Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
How to use opencv in django to capture images?
I am making a web app in python using DJANGO. I want to make a window in my webpage that will display the feed from my webcam using OPENCV and i can take picture through it. OPENCV displays feed in a desktop window by using IMSHOW() but i want to show it in my webpage somehow. -
Redirecting to the required page but url is not changing in django
I have created a small django project. In that when i try to redirect to a specific page, the url is not changing but the required page is getting loaded properly. I am using render() to redirect to the specific pages. views.py file: def create_album(request): if not request.user.is_authenticated(): return render(request, 'photo/login.html') else: form = AlbumForm(request.POST or None, request.FILES or None) if form.is_valid(): album = form.save(commit=False) album.user = request.user album.album_logo = request.FILES['album_logo'] album.save() return render(request, 'photo/detail.html', {'album': album}) context = { "form": form, } return render(request, 'photo/create_album.html', context) def detail(request, album_id): if not request.user.is_authenticated(): return render(request, 'photo/login.html') else: user = request.user album = get_object_or_404(Album, pk=album_id) return render(request, 'photo/detail.html', {'album': album, 'user': user}) urls.py file: from django.conf.urls import url from . import views app_name = 'photo' urlpatterns = [ url(r'^login_user/$', views.login_user, name='login_user'), url(r'^register/$', views.register, name='register'), url(r'^logout_user/$', views.logout_user, name='logout_user'), url(r'^(?P<album_id>[0-9]+)/$', views.detail, name='detail'), url(r'^create_album/$', views.create_album, name='create_album'), url(r'^(?P<album_id>[0-9]+)/create_picture/$', views.create_picture, name='create_picture'), url(r'^(?P<album_id>[0-9]+)/delete_album/$', views.delete_album, name='delete_album'), url(r'^(?P<song_id>[0-9]+)/favorite/$', views.favorite, name='favorite'), url(r'^(?P<album_id>[0-9]+)/favorite_album/$', views.favorite_album, name='favorite_album'), url(r'^(?P<album_id>[0-9]+)/delete_pic/(?P<song_id>[0-9]+)/$', views.delete_pic, name='delete_pic'), url(r'^$', views.index, name='index'), ] The problem is when i try to create an album, i get the url as:127.0.0.1:8000/create_album/ After creating the album, the page has to redirected to detail.html page. The url for that should be:127.0.0.1:8000/10/ (10 is the album_id) But the … -
ValueError: Cannot assign "u'http://localhost:8000/players/1/'": "Game.referee" must be a "User" instance
I understand what this error is saying, just not understanding how to pass user instance in a request(postman). Following is my model. class Game(models.Model): referee = models.ForeignKey(User, on_delete=models.CASCADE, related_name='referee') player_1 = models.ForeignKey(User, on_delete=models.CASCADE, related_name='opponent_1') player_2 = models.ForeignKey(User, on_delete=models.CASCADE, related_name='opponent_2') attacker = models.ForeignKey(User, on_delete=models.CASCADE, related_name='attacker') status = models.CharField(max_length=20, choices=GAME_STATUS, default='QUEUED') game_type = models.CharField(max_length=20, choices=GAME_TYPE, default='LEAGUE') serializer. class GameSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = Game fields = ('__all__') and viewset is class GameViewSet(viewsets.ModelViewSet): queryset = Game.objects.all() serializer_class = GameSerializer Till here "u'http://localhost:8000/players/1/'" works fine. As soon as I do following . def create(self, request): game = Game.objects.create( referee = request.data.get('referee', request.user), player_1 = request.data.get('player_1', None), player_2 = request.data.get('player_2', None), attacker = request.data.get('attacker', None), status = request.data.get('status', None), game_type = request.data.get('game_type', None) ) game.save() return game the same API call throws following error ValueError: Cannot assign "u'http://localhost:8000/players/1/'": "Game.referee" must be a "User" instance. Should I really create user instance from the url or there is more elegant way to pass the user instance? -
How to show mp3 player in django
I have a question. I want to have on my website a mp3 player. I made somethink like this: models.py class Wpisy(models.Model): title = models.CharField(max_length=400, verbose_name="Tytuł") slug = models.SlugField(unique=True, max_length=400,verbose_name="Przyjazny adres url") content = models.TextField() status_audio = models.BooleanField(default=False, verbose_name="Czy dostępny będzie plik audio?") audio_file = models.FileField(upload_to='uploads/',verbose_name="Plik audio") created_date = models.DateTimeField(blank=True, null=True, verbose_name="Data utworzenia") category = models.ForeignKey(Kategorie, verbose_name="Kategoria", on_delete=models.CASCADE) and i have also in html file the code : {% extends 'bajki/index.html' %} {% block content %} Utworzono : {{detale_bajki.created_date}}<br> Kategoria: {{detale_bajki.category}}<br> {{ detale_bajki.title }}<br> {{ detale_bajki.content}}<br><p> {% if detale_bajki.status_audio == True %} <audio controls> <source src="/uploads/{{ audio_file.url }}" type="audio/mp3"> Twoja przeglądarka nie obsługuje plików audio. </audio> {% else %} {% endif %} {% endblock %} the mp3 player in html is visible on the page but play nothing. In admin mode i'v added a mp3 song in the few of records but still nothing. Also I'v created in settings.py the lines : MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads') MEDIA_URL = '/uploads/' -
How can I access objects in a django model composed of two foreign keys?
These are the relevant classes of my app. I want basically understand if the a certain user (form AuthUser) is linked to a business (from BusinessInformation) by looking at UserBusinessInformation. Thanks class AuthUser(models.Model): password = models.CharField(max_length=128) last_login = models.DateTimeField(blank=True, null=True) is_superuser = models.IntegerField() username = models.CharField(unique=True, max_length=150) first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) email = models.CharField(max_length=254) is_staff = models.IntegerField() is_active = models.IntegerField() date_joined = models.DateTimeField() class Meta: managed = False db_table = 'auth_user' class BusinessInformation(models.Model): business_id = models.AutoField(primary_key=True) name = models.CharField(max_length=255) lat = models.CharField(max_length=255) lng = models.CharField(max_length=255) formatted_address = models.CharField(max_length=255, blank=True, null=True) locality = models.CharField(max_length=255, blank=True, null=True) country = models.CharField(max_length=255, blank=True, null=True) administrative_area_level_5 = models.CharField(max_length=255, blank=True, null=True) administrative_area_level_4 = models.CharField(max_length=255, blank=True, null=True) administrative_area_level_3 = models.CharField(max_length=255, blank=True, null=True) administrative_area_level_2 = models.CharField(max_length=255, blank=True, null=True) administrative_area_level_1 = models.CharField(max_length=255, blank=True, null=True) postal_code = models.CharField(max_length=45, blank=True, null=True) route = models.CharField(max_length=255, blank=True, null=True) street_number = models.CharField(max_length=45, blank=True, null=True) phone = models.CharField(max_length=255, blank=True, null=True) phone2 = models.CharField(max_length=255, blank=True, null=True) phone3 = models.CharField(max_length=255, blank=True, null=True) email = models.CharField(max_length=255, blank=True, null=True) email2 = models.CharField(max_length=255, blank=True, null=True) email3 = models.CharField(max_length=255, blank=True, null=True) website = models.CharField(max_length=255, blank=True, null=True) facebook = models.CharField(max_length=255, blank=True, null=True) class Meta: managed = False db_table = 'business_information' class UserBusinessInformation(models.Model): user = models.ForeignKey(AuthUser, models.DO_NOTHING) business = models.ForeignKey(BusinessInformation, models.DO_NOTHING) … -
How can you use Django filters for string search when searching for some slightly different keywords in two models?
I came across a situation where I get two name in two model for a same product.The product are named as Xiaomi Redmi Note 3 in one model and Xiaomi Note 3 in another model. When I conduct a search to both model with filter __icontains with the keyword Xiaomi Note i get results from my second model but not from the first one. How can i get results from both model with this keyword. -
Unable to cast string to float to update a PointField
I'm trying to update a user's PointField but receive errors of TypeError('Invalid parameters given for Point initialization.') I may be going about this wrong as the other questions on SO regarding updating a PointField don't seem to address this issue at all--I haven't found any examples where users first cast their string to a float in order to update the pointfield. What's the proper way to save the PointField? Here's what I'm trying: from django.contrib.gis.geos import Point class LocationAjaxView(View): def get(self, request, *args, **kwargs): if self.request.is_ajax(): lat = self.request.GET.get('lat') lon = self.request.GET.get('lon') float(lat) float(lon) if self.request.user.is_authenticated: user = self.request.user Profile.objects.filter(user=user).update(last_location=Point(lat, lon)) return JsonResponse({'key': "value"}, safe=False) The relevant model field: ... last_location = models.PointField(null=True) ... I'm retrieving the lat and long coordinates via ajax. -
celery - message queues for long time running processes
I'm building a web server via django 1.11.5, that uses celery-3.1.23 & rabbitmq as message queue manager, to send async-tasks to a number of different demon-processes (processes with infinite loop [long time running]). How can I dynamically create queues for each process separately, and receive messages from the process' queue inside the daemon-process, do something asynchronously, and then forward the result to another "aggregator queue", to collect & validate the results, and sending a response to the user. (please see attached ilustracion) So far, I connected the processes via multiprocessing.connection Client and Server objects, and opened the processes by the Process object. code - consumer: from multiprocessing.connection import Listener from multiprocessing import Process def main_process_loop(path, port_id, auth_key): # Initialize the action1 intance to handle work stream: action_handler = ActionHandler(path) # Initialize the infinite loop that will run the process: pid, auth_key_bytes = int(port_id), bytes(auth_key) address = ('localhost', pid) # family is deduced to be 'AF_INET' while True: try: listener = Listener(address, authkey=auth_key_bytes) conn = listener.accept() input_values = conn.recv() listener.close() if input_values == None: raise Exception(ERR_MSG_INVALID_ARGV) else: #do something with input_values and ActionHandler # need to return success message to user except Exception as err: # need to return fail message … -
heroku not loading js files in django app
I tried deploying my django app on heroku, it works fine when i do heroku open, but when i click on buttons or some glyphicons they doesn't seem to work.The js files and bootstrap cdn js files are not being loaded.The css files are working fine though I tried python manage.py collectstatic as well.It didn't throw any error. My settings.py : import os import dj_database_url BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) db_from_env = dj_database_url.config(conn_max_age=500) DATABASES['default'].update(db_from_env) # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.11/howto/static-files/ STATIC_URL = '/static/' STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage' STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') Requirements.txt: Django==1.11.6 dj-database-url==0.4.2 django-taggit==0.22.1 gunicorn==19.7.1 Pillow==3.1.2 Markdown==2.6.9 psycopg2==2.7.1 whitenoise==3.3.1 How can i solve this problem.Thanks -
Display the user's username when displaying their row from a seperate database table
On my website, I have a page where I display all my user's profiles (containing info such as bio, location etc). This data is NOT stored in my 'User Model' but in a model named 'Profile'. Obviously, I display this information like this: views.py queryset_list = Profile.objects.all() template {% for Profile in queryset_list %} {{Profile.bio}} {% endfor %} I also want to display these user's 'usernames' (which is stored in the User Model, NOT the Profile Model) but I don't know how to reference the User Model in relation to the Profile Model to get the connected username. Any help would be much appreciated. -
How to save ordered multiple upload files in Django
I have a Django form to upload multiple images. With Javascript, I allow user to see files name and sort it using sortable.min.js library before submit the form. It's possible to save the files using the order the user gives? last_position = property.images.last().position for index, item in enumerate(self.request.FILES.getlist('image'), start=last_position + 1): i = Image(prop=property, image=item, position=index) i.save() -
slug as detail view in django
I have a little problem. I want to use slug as a detail view in my project. But I don't know what I must change. My project files are models. py from django.db import models from django.utils import timezone class Kategorie(models.Model): title = models.CharField(max_length=250, verbose_name="Kategoria") slug = models.SlugField(unique=True, max_length=250, verbose_name="Przyjazny adres url") class Meta: verbose_name="Kategoria" verbose_name_plural="Kategorie" def __str__(self): return self.title class Wpisy(models.Model): title = models.CharField(max_length=400, verbose_name="Tytuł") slug = models.SlugField(unique=True, max_length=400,verbose_name="Przyjazny adres url") content = models.TextField() created_date = models.DateTimeField(blank=True, null=True, verbose_name="Data utworzenia") category = models.ForeignKey(Kategorie, verbose_name="Kategoria", on_delete=models.CASCADE) class Meta: verbose_name="Wpis" verbose_name_plural="Wpisy" def __str__(self): return self.title urls.py from django.urls import path from . import views urlpatterns = [ path('', views.lista_bajek, name="lista_bajek"), path('bajki/',views.lista_bajek, name='lista_bajek'), path('bajki/(?P<pk>\d+)/$', views.detale_bajki, name='detale_bajki'), ] views.py from django.shortcuts import render, get_object_or_404 from .models import Wpisy def lista_bajek(request): lista_bajek = Wpisy.objects.all() context ={'lista_bajek': lista_bajek,} return render(request, 'bajki/lista_bajek.html', context=context) def detale_bajki(request, pk): detale_bajki = get_object_or_404(Wpisy, pk=pk) return render(request, 'bajki/detale_bajki.html', {'detale_bajki': detale_bajki}) the one of html file {% extends 'bajki/index.html'%} {% block content %} <!DOCTYPE html> <html> <head> <title>Bajki</title> </head> <body> {% for bajki in lista_bajek %} Tytuł : <a href="{% url 'detale_bajki' pk=bajki.pk %}">{{bajki.title}} </a><br> {% endfor %} {% endblock %} </body> </html> Can somebdy tell me what I must to change … -
how can set a default value for MultiSelectField of a django model
from django.db import models from multiselectfield import MultiSelectField class Shop(models.Model): DAYS = ( ('sunday', 'Sunday'), ('monday', 'Monday'), ('tuesday', 'Tuesday'), ('wednesday', 'Wednesday'), ('thursday', 'Thursday'), ('friday', 'Friday'), ('saturday', 'Saturday'), ('Not any day', 'None'), ) closingDay = MultiSelectField(choices=DAYS) click here to get picture -
Celery + Sqs. Worker suddenly crash
I use SQS as broker for celery. When I start worker, it suddenly shutdown. My configs BROKER_URL = 'sqs://XXX:YYY@' BROKER_TRANSPORT_OPTIONS = { 'region': 'us-east-1', 'queue_name_prefix': 'dev-' } CELERY_ACCEPT_CONTENT = ['application/json'] CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json' CELERY_CONTENT_ENCODING = 'utf-8' CELERY_QUEUES = ( Queue('high', Exchange('high'), routing_key='high'), Queue('low', Exchange('low'), routing_key='low'), ) When i start celery i see: [2018-01-21 15:05:17,193: INFO/MainProcess] Starting new HTTPS connection (1): queue.amazonaws.com [2018-01-21 15:05:17,889: INFO/MainProcess] Connected to sqs://XXX:**@localhost// [2018-01-21 15:05:17,932: INFO/MainProcess] Starting new HTTPS connection (1): queue.amazonaws.com After it worker stops Installed packages: boto3==1.5.19 botocore==1.8.33 celery==4.1.0 crypto==1.4.1 kombu==4.1.0 pycrypto==2.6.1 pycurl==7.43.0.1 -
URL is not changing though page redirects in django
I have developed a simple django project in which photos will be stored and displayed. The problem is whenever I redirect to a page, the page gets loaded but the url does not change in the address bar. So when i refresh the page again, I am getting errors. For example, I created an album. For that the url is: 127.0.0.1:8000/create_album/ Then it has to redirect to the albums page where all albums of user are stored. That url is 127.0.0.1:8000/10/ But i am not getting that url when i redirect to that page. The views.py: **def create_album(request): if not request.user.is_authenticated(): return render(request, 'photo/login.html') else: form = AlbumForm(request.POST or None, request.FILES or None) if form.is_valid(): album = form.save(commit=False) album.user = request.user album.album_logo = request.FILES['album_logo'] album.save() return render(request, 'photo/detail.html', {'album': album}) context = { "form": form, } return render(request, 'photo/create_album.html', context) def detail(request, album_id): if not request.user.is_authenticated(): return render(request, 'photo/login.html') else: user = request.user album = get_object_or_404(Album, pk=album_id) return render(request, 'photo/detail.html', {'album': album, 'user': user})** The page has to be redirected to photo/detail.html. It redirects to the required page but the url doesn't change. Please help me with this. -
Removing the primary key in class based views ( django rest framework )
Problem : Currently in my api/urls.py I have this line url(r'^profile/(?P<pk>[0-9]+)/$', views.UserProfileView.as_view()), but I want to get the profile based on request.user and so I have the code in class UserProfileView as the following : class UserProfileView(generics.RetrieveUpdateAPIView): serializer_class = UserProfileSerializer permission_classes = (permissions.IsAuthenticatedOrReadOnly, IsOwnerOrReadOnly,) pagination_class = LimitTenPagination def get_queryset(self): try: queryset = UserProfile.objects.filter(user=self.request.user) except: raise APIException('No profile linked with this user') return queryset But If I remove the pk field from urls.py file, I get an error like this : AssertionError at /api/profile/ Expected view UserProfileView to be called with a URL keyword argument named "pk". Fix your URL conf, or set the .lookup_field attribute on the view correctly. Which is expected. Possible solution : I made a function based view like this : @api_view(['GET', 'PUT']) def user_detail(request): """ Retrieve, update or delete a code snippet. """ try: user_profile_data = UserProfile.objects.get(user=request.user) except: raise APIException('No profile linked with this user') if request.method == 'GET': serializer = UserProfileSerializer(user_profile_data) return Response(serializer.data) elif request.method == 'PUT': serializer = UserProfileSerializer(user_profile_data, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) And in the urls.py file added this line : url(r'^me/$', views.user_detail), This gets the work done, but I want a class based solution, so that in … -
How to get currency symbol from ISO country code in Django application?
I just want to get the Currency symbol for different countries in my Python Django application from the country code I have. For example I have a country code 'US', the output I need is '$' or 'US$'. Now I achieve this with the help of two libraries, namely pycountry and forex-python. Can I achieve this in a more simple way? import pycountry from forex_python.converter import CurrencyCodes code = "US" country = pycountry.countries.get(alpha_2=code) currency = pycountry.currencies.get(numeric=country.numeric) country_codes = CurrencyCodes() c.get_symbol(currency.alpha_3) Output: 'US$' -
Django admin - display children fields on "change" page
I am trying to display children fields (result.status and result.version) in "Select test to change" page. My current "Select test to change" page looks: enter image description here And I would like to add additional fields (as much as children items) and inside each of them I would like to have the status and version. While models looks like: class TestPlan(models.Model): test_plan_name = models.CharField(max_length=200) def __str__(self): return self.test_plan_name class Test(models.Model): test_plan = models.ForeignKey(TestPlan, on_delete=models.CASCADE) test_name = models.CharField(max_length=200) test_type = models.CharField(max_length=200) manual_ttc = models.IntegerField(default=0) priority = models.IntegerField(default=0) owner = models.CharField(max_length=200) drop_name = models.CharField(max_length=200) test_description = models.CharField(max_length=200) note = models.CharField(max_length=200) ac = models.CharField(max_length=200) def __str__(self): return self.test_name class Result(models.Model): plan = models.ForeignKey(TestPlan, on_delete=models.CASCADE) test = models.ForeignKey(Test) status = models.CharField(max_length=100) version = models.CharField(max_length=100) bug = models.CharField(max_length=100) result_path = models.CharField(max_length=100) def __str__(self): return self.status Thanks for your help, Eran Zilkha -
Setting multiple hosts in django-post_office
I am using django-post_office to send my emails but my problem is that I need to support more than 1 host, p.e. smtp.host1.com smtp.host2.com Each of this hosts has several users with their usernames and passwords. As far as I can see, django-post_office takes EMAIL_HOST, EMAIL_PORT etc only from the project settings. Is there a way to set the hostdata and userdata on the fly? Thanks! -
[Django-Social-Auth]: Current user always shows as "AnonymousUser"
I don't know why but when i authenticate user from social_auth (google OAuth2) it gets threw without any issue, but request.user always return "AnonymousUser", am i missing anything here, i tried with enabling all auth pipeline as well but no luck. views.py from django.contrib.auth import authenticate, login, logout def logoutUser(request): print("inside logout") logout(request) return render(request, 'Home/welcome.html') def likePost(request): print("inside like") print() print(dir(request.GET)) context={} context['User'] = request.user return render(request, 'Home/index.html', context) url.py from django.conf.urls import url,include from django.contrib import admin from authUser.views import loginUser, logoutUser from Home.views import homePage, newUserPage urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^loginUser/$', loginUser, name='loginUser'), url(r'^logoutUser/$', logoutUser, name='logoutUser'), url(r'^$', homePage, name='homePage'), url('', include('social_django.urls', namespace='social')), ] Templates <li> <a href="{% url 'social:begin' 'google-oauth2' %}?next={{ request.path }}">Login with Google</a> </li> <li class="nav-item dropdown"> <li><a href="{% url 'logoutUser' %}"><span class=" nav navbar-nav navbar-right"></span>Logout! {{User}}</a></li> </li> Server log after enabling "social.pipeline.debug.debug" in settings.py {'access_token': 'xyz', 'circledByCount': 27, 'displayName': 'Madhur', 'emails': [{'type': 'account', 'value': 'xyz@gmail.com'}], 'etag': '"xyz"', 'expires_in': 3600, 'gender': 'male', 'id': 'xyz', 'id_token': 'xyz', 'image': {'isDefault': True, 'url': ''}, 'isPlusUser': True, 'kind': 'plus#person', 'language': 'en', 'name': {'familyName': 'xyz', 'givenName': 'xyz'}, 'objectType': 'person', 'token_type': 'Bearer', 'url': 'https://plus.google.com/xyz', 'urls': [{'label': 'Picasa Web Albums', 'type': 'otherProfile', 'value': 'http://picasaweb.google.com/xyz'}], 'verified': False} ================================================================================ {} ================================================================================ () ================================================================================ … -
azure web app deployment in django not working
when i deploy my django app in azure with sql database it is showing me The page cannot be displayed because an internal server error has occurred.but when i deploy it without sql database it works fine. what is the problem Thank you. -
Django custom authentication with email as username
So I am a bit stuck right now.I know about django user model and what means to extend it..kinda. The thing is that I don't know how to get started... I have a student model where name, surname and student ID are entered in by the admin. Fields of email, phone and photo, are readonly. I want that a student can make an account, where he can enter all those fields himself, but name, surname and student ID need to match with those from database, otherwise he cannot make account. What is a good approach ? class Student(models.Model): name = models.CharField(max_length=50) surname = models.CharField(max_length=50) student_ID = models.CharField(unique=True, max_length=14, validators=[RegexValidator(regex='^.{14}$', message='The ID needs to be 14 characters long.')]) photo = models.ImageField(upload_to='students_images') email = models.EmailField() phone = models.CharField(max_length=15, ) def __str__(self): return self.name + self.surname This is how I started. -
calling values from a different model - Django
A little stuck on this, i'm close to it, but sure i'm missing something I have 2 models. Equipment & Bookings I have a foreign key in Bookings to look up the equipment name works fine. Then in the booking form i want to show the hourly rate of the equipment selected (I will add some more functionally later to multiply by the days or hours selected, but just trying to get it to screen first) I trying to do it with some java script, my console log returns the ID of the equipment so i'm sure the problem is in the view, where i need to add some context for equipment, just no too sure how to do that. Here is the part of the java script i have: $('#id_equipment').on('change',function(){ var equid; equid = $('option:selected', this).attr('value'); console.log(equid); $.get("{% url 'equipment:add-equipmentbooking' %}", {content: equid, name: "equip_sum"}, function(data){ var result = $('<div />').append(data).find('#xhttp').html(); $('#xhttp').html(result); console.log(result) }); }); The logs return the ID of the item selected and the html, but not that data i'm after Here is the current view, only one model class EquipmentBookingCreateView(CreateView): model = EquipmentBooking template_name = 'equipment/equipmentbooking_form.html' form_class = EquipmentBookingForm success_url = '/equipment/list-equipmentbooking' def showval(request): equipment_list = … -
Django project applying user login and registration
hi i am very new in django and really need for your help. i am making a web sit in django which consist 4 small web app(gallery, news, live camera, realtime data).i want to only login user can upload pictures ,see the news ,can use live camera option. so my project struct like that WEBSITE gallery news Camera Realtime data now i want to introduce registration and login logout option.i want ,once user login from homepage ,can use any option(gallery,news etc) so where i write coding for login and registration. inside each webapp? if you can give me any link about this.. very helpful for me -
] ^ SyntaxError: invalid syntax
from django.contrib import admin from django.urls import path from webexample import views from django.conf.urls import url, includes urlpatterns = [ path('admin/', admin.site.urls), path('webexample/', include(webexample.views.index), ] ] ^ SyntaxError: invalid syntax File "C:\Users\admin\Desktop\ccc\mysite\mysite\urls.py", line 23