Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
When using localhost in Django to open my project , it redirect to specific domain and says <specific domain> took too long to respond
I am new to django and using 1.10 version and also following this tutorial youtube. Here when i use localhost(http://127.0.0.1:8000/) to run my server it redirects to specific url and its mainly because DEFAULT_REDIRECT_URL ="http://www.tirr.com:8000" and due to this i am getting "ERR_CONNECTION_TIMED_OUT". ROOT_URLCONF = 'kirr.urls' ROOT_HOSTCONF = 'kirr.hosts' DEFAULT_HOST = 'www' DEFAULT_REDIRECT_URL ="http://www.tirr.com:8000" #kirr.co PARENT_HOST = "tirr.com:8000" " what i need is to display my files/application that is created using Django." -
ng-repeat returns blank rows into table
I am trying to populate a table with JSON data from my Django rest framework API utilizing http.get(). I cannot seem to get it to return anything besides the number of blank rows that I have data for. i.e. There are 9 reservations and I get nine blank rows. I do get the data back from the server on the console. I cannot figure out what I am doing wrong! <html ng-app="myReservation" ng-controller="myReservationController"> <head> <meta charset="utf-8"> <title>Waitlist</title> {% load staticfiles %} <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="row"> <div class="col-sm-12"> <table class="table table-striped table-bordered" style="width:100%"> <thead> <tr> <th>id</th> <th>Name</th> <th>Party Size</th> <th>Date</th> <th>Time</th> <th>Location</th> <th>Status</th> </tr> </thead> <tbody> <tr ng-repeat="x in reservationsData"> <td>{{ x.id }}</td> <td>{{ x.name }}</td> <td>{{ x.psize }}</td> <td>{{ x.Date }}</td> <td>{{ x.Time }}</td> <td>{{ x.location }}</td> <td>{{ x.status }}</td> </tr> </tbody> </table> </div> </div> </div> <script src="//code.jquery.com/jquery-3.3.1.js"></script> <label class="col-md-4 control-label" for="makeReservation"></label> <div class="col-md-4"> <button name="singlebutton" class="btn btn-primary" type="submit" ng-click="getData()" id="makeReservation">getData!</button> </div> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.5/angular.min.js"></script> <script src="{% static 'app/scripts/reservations.js' %}"></script> </body> app.controller('myReservationController', function ($scope, $http) { $scope.saveData = function () { var dte = Date.parse($scope.dateInput); var newdte = new Date(dte).toISOString().slice(0, 10); var data = { name: $scope.nameInput, psize: $scope.psizeInput, Date: newdte, Time: $scope.timeInput, location: … -
Unable to use objects from a module in sys.modules
Because of circular dependencies a want to load a module this way: try: from ..foo import serializers as foo_serializers except ImportError: import sys foo_serializers = sys.modules['app.foo.serializers'] When I use the loaded module in a class definition like this, it says app.foo.serializers has no attribute OtherSerializer although it definitely has: class SomeSerializer(ModelSerializer): some_field = foo_serializers.OtherSerializer() But when I use foo_serializers.OtherSerializer in a class function it works. What does it mean? Are modules in sys.modules fully loaded in the time when the class definition is loaded? What could be a problem here? -
"connection reset by peer [errno 104]" occurs when closing a browser session?
As the title stated, whenever I open up a browser session in edge or safari, go to the stock website, then close the browser, I get the following trace-back: ---------------------------------------- Exception happened during processing of request from ('216.80.75.134', 50926) ---------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.5/socketserver.py", line 625, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.5/socketserver.py", line 681, in __init__ self.handle() File "/usr/local/lib/python3.5/dist-packages/django/core/servers/basehttp.py", line 169, in handle self.handle_one_request() File "/usr/local/lib/python3.5/dist-packages/django/core/servers/basehttp.py", line 179, in handle_one_request self.raw_requestline = self.rfile.readline(65537) File "/usr/lib/python3.5/socket.py", line 576, in readinto return self._sock.recv_into(b) ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- Exception happened during processing of request from ('216.80.75.134', 50925) Exception happened during processing of request from ('216.80.75.134', 50924) Traceback (most recent call last): File "/usr/lib/python3.5/socketserver.py", line 625, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request self.RequestHandlerClass(request, client_address, self) ---------------------------------------- File "/usr/lib/python3.5/socketserver.py", line 681, in __init__ self.handle() File "/usr/local/lib/python3.5/dist-packages/django/core/servers/basehttp.py", line 171, in handle self.handle_one_request() File "/usr/local/lib/python3.5/dist-packages/django/core/servers/basehttp.py", line 179, in handle_one_request self.raw_requestline = self.rfile.readline(65537) File "/usr/lib/python3.5/socket.py", line 576, in readinto return self._sock.recv_into(b) ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.5/socketserver.py", line 625, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request … -
AttributeError at /stories/1/ 'int' object has no attribute 'replace'
context = super(PostMixinDetailView, self).get_context_data(**kwargs) … ▶ Local vars /home/hola/Desktop/several/hitcount/views.py in get_context_data hit_count_response = self.hit_count(self.request, hit_count) … ▶ Local vars /home/hola/Desktop/several/hitcount/views.py in hit_count if not qs.filter(user=user, hitcount=hitcount): … ▶ Local vars /home/hola/.local/lib/python3.6/site-packages/django/db/models/query.py in bool self._fetch_all() … ▶ Local vars /home/hola/.local/lib/python3.6/site-packages/django/db/models/query.py in _fetch_all self._result_cache = list(self._iterable_class(self)) … ▶ Local vars /home/hola/.local/lib/python3.6/site-packages/django/db/models/query.py in iter for row in compiler.results_iter(results): … ▶ Local vars /home/hola/.local/lib/python3.6/site-packages/django/db/models/sql/compiler.py in apply_converters value = converter(value, expression, connection) … ▶ Local vars /home/hola/.local/lib/python3.6/site-packages/django/db/backends/sqlite3/operations.py in convert_uuidfield_value value = uuid.UUID(value) … ▶ Local vars /usr/lib/python3.6/uuid.py in init hex = hex.replace('urn:', '').replace('uuid:', '') … -
How can login in DRF?
I'm just starting to understand the DRF. Made authentication by jwt token. How now from this login page to access the site? How can I login to the site in this case? app/urls re_path(r'^users/login/?$', LoginAPIView.as_view()), models class User(AbstractBaseUser, PermissionsMixin): username = models.CharField(_('username'), db_index=True, max_length=255, unique=True) first_name = models.CharField(_('first_name'), db_index=True, max_length=255) last_name = models.CharField(_('last_name'), db_index=True, max_length=255) email = models.EmailField(db_index=True, unique=True) #... USERNAME_FIELD = 'email' REQUIRED_FIELDS = ['username'] objects = UserManager() serializer class LoginSerializer(serializers.Serializer): email = serializers.CharField(max_length=255) username = serializers.CharField(max_length=255, read_only=True) password = serializers.CharField(max_length=128, write_only=True) token = serializers.CharField(max_length=255, read_only=True) def validate(self, data): email = data.get('email', None) password = data.get('password', None) if email is None: raise serializers.ValidationError( 'An email address is required to log in.' ) if password is None: raise serializers.ValidationError( 'A password is required to log in.' ) user = authenticate(username=email, password=password) if user is None: raise serializers.ValidationError( 'A user with this email and password was not found.' ) if not user.is_active: raise serializers.ValidationError( 'This user has been deactivated.' ) return { 'email': user.email, 'username': user.username, 'token': user.token } view class LoginAPIView(APIView): permission_classes = (AllowAny,) serializer_class = LoginSerializer def post(self, request): serializer = self.serializer_class(data=request.data) serializer.is_valid(raise_exception=True) return Response(serializer.data, status=status.HTTP_200_OK) If I write #... user = authenticate(request, username=username, password=password) print(user) if user is … -
Why do I need to use {% static to render js files on index build by webpack? (CloudFront, production) webpack django vue cloudFront beanstalk
Im currently trying to upload into production (beanstalk) my Django app, using webpack to wrap a vue app. The problem is that locally works perfect, I can render the text, style, js files, etc. but when I upload the code to production, the file "index.html" (the output from webpack) render, but the js and css files don't. When I add manually the tag for static ({% load static %}) and upload the code, the view render the "index.html" file and the js, css files also. Why do I need to add the static tag on production? what am I doing wrong? On production (beanstalk) I use CloudFront as CDN for static files, and when I debug beanstalk (eb logs) I see a 404 code trying to render the js, css files (with the other images that render with django template system, that render ok, i don't see any message, not even a 200 code (I suppose this is because the CDN deliver the files)) What code/debug logs/config should I upload here? Thanks! -
How to debug long wait times for Django Website
I have a Django website whose response time I would like to improve. When I click intra-site links on my site the result is either an immediate loading of the next page or a 20-30 second wait before the page loads. I find no reproducible patterns in this behavior to help me identify a fix. I realize that there are many, many reasons why this might be the case and much more information on my specific configuration would be required for specific help in this area. However, instead of dumping pages of config info and asking for specific suggestions, I hope others can provide suggestions as to general areas I should investigate that would be consistent with the following observation: Debug-Toolbar shows that total CPU time & SQL query times are in a reasonable range (< 1 sec), however the total browser request time is 22 seconds (see image). Why might these values be so different? What might account for several seconds of request time that wouldn't also fall under CPU-time? -
Matplotlib graph in Django (not a picture)
I have a quest about running a plot (matplotlib) in Django. I mean i don't wanna save a picture (png/jpeg) and show on website, but i want to run interactive plot on the website. I was trying to find similar problem on the stackOverflow but i didn't find. -
How to wildcard a URL package in a Django template?
I have this url: path('use_template/', views.use_template, name='use_template') Now I want to write an if statement in my template, so I define the URL as a variable. {% url 'use_template' as use_template %} {% if request.path == use_template %}### conditional stuff here ###{% endif %} However, I also want to pass a package to the view via the URL, e.g: path('use_template/<int:template_id>/', views.template_detail, name='template_detail') How can I write my if statement so all the possible <int> package values are captured? -
Make sense build a app and dashboard with Python/Django?
I am starting with Django/Python, and I would like do create a poll application between users. This app will have specific rules that will be hard to manage with django-admin, so I would like to know if make sense to use Django to develop de website/app and build a dashboard too. Thank you -
How can I paginate by a common value with Django and REST Framework?
Background: Hi, folks. I have a model, Transplant, which describes which plant species were transplanted at a given time. Here are my models, boiled down to a simple form: class Species(models.Model): name = models.TextField() class Transplant(models.Model): datetime = models.DateTimeField() species = models.ManyToManyField(Species, related_query_name='transplants') Problem: I'd like to serve results from my API paginated by the date component of my DateTimeField, and showing the date and a list of distinct species. There are an arbitrary number of transplants per day, and transplants are done on arbitrary days. Given the following transplants: [ { 'datetime': '2019-07-01 10:00:00', 'species': ['Lettuce', 'Kale'] }, { 'datetime': '2019-07-01 12:00:00', 'species': ['Basil', 'Kale', 'Chard'] }, { 'datetime': '2019-07-01 15:00:00', 'species': ['Lettuce'] }, { 'datetime': '2019-07-02 11:00:00', 'species': ['Spinach'] }, { 'datetime': '2019-07-02 16:15:00', 'species': ['Lettuce'] }, { 'datetime': '2019-07-05 09:00:00', 'species': ['Lettuce', 'Kale'] }, { 'datetime': '2019-07-05 12:00:00', 'species': ['Arugula', 'Spinach'] }, ] I'd like these results (if page_size = 2): # page 1 [ { 'date': '2019-07-01', 'species': ['Lettuce', 'Kale', 'Basil', 'Chard'] }, { 'date': '2019-07-02', 'species': ['Spinach', 'Lettuce'] }, ] # page 2 [ { 'date': '2019-07-05', 'species': ['Lettuce', 'Kale', 'Arugula', 'Spinach'] }, ] What I've Tried: What I'm doing now is querying for distinct … -
"This field is required." DRF
Began to deal with DRF. I want to authenticate users with jwt token. But nothing happens. I’ve come across the problem that when creating a user, I get: {"user": {"email": ["This field is required."], "Username": ["This field is required."], "Password": ["This field is required."]}}. Although all the fields are filled. models class UserManager(BaseUserManager): def create_user(self, username, email, password=None): if username is None: raise TypeError('Users must have a username.') if email is None: raise TypeError('Users must have an email address.') user = self.model(username=username, email=self.normalize_email(email)) user.set_password(password) user.save() return user class User(AbstractBaseUser, PermissionsMixin): username = models.CharField(db_index=True, max_length=255, unique=True) email = models.EmailField(db_index=True, unique=True) is_active = models.BooleanField(default=True) is_staff = models.BooleanField(default=False) bio = RichTextUploadingField(_('bio'), blank=True) city = models.CharField(_('city'), max_length=100, blank=True) USERNAME_FIELD = 'email' REQUIRED_FIELDS = ['username'] objects = UserManager() @property def token(self): return self._generate_jwt_token() def _generate_jwt_token(self): dt = datetime.now() + timedelta(days=60) token = jwt.encode({ 'id': self.pk, 'exp': int(dt.strftime('%s')) }, settings.SECRET_KEY, algorithm='HS256') return token.decode('utf-8') serializers class RegistrationSerializer(serializers.ModelSerializer): password = serializers.CharField( max_length=128, min_length=8, write_only=True ) token = serializers.CharField(max_length=255, read_only=True) class Meta: model = User fields = ['email', 'username', 'password', 'token'] def create(self, validated_data): return User.objects.create_user(**validated_data) view class RegistrationAPIView(APIView): permission_classes = (AllowAny,) renderer_classes = (UserJSONRenderer,) serializer_class … -
Django and Ajax refreshing a div
I am very new to JS/Ajax and a relative novice to Django. I am testing to see how I can get information back and forth from an Ajax call to my view, and back to Ajax to replace a header string as a simple test. I can receive information back to my view (h1, which is "AJAX TEST"). What I can't seem to get is the h2text to change to "HEADER CHANGED". Any help is appreciated as I don't know if it's my Django return function or my Ajax function. Here is my ajax_test.html: <div class="content"> <div class="center"> <h1 id="h1">AJAX TEST</h1> <div> <button id="btn">PRESS ME</button> </div> </div> <div id="update_div"> {% include "ProdPlat/ajax_test_div.html" %} </div> </div> <script type="text/javascript" src="{% static 'ProdPlat\js\ajax_test.js' %}"></script> {% endblock %} My ajax_test_div.html (which I'm trying to refresh): <div class="content"> <div class="center"> <h2 id="h2">{{h2text.h2text}}</h2> </div> </div> My views_test.py: def test_ajax(request): logger.debug('\n\ntest_ajax FUNCTION:') # return HttpResponse('test_ajax') logger.debug('referer = {}'.format(request.META.get('HTTP_REFERER'))) h2text = {'h2text': "INITIAL HEADER"} if request.method == 'POST': logger.debug('POST request') text = request.POST.get('text') logger.debug('text = {}'.format(text)) h2text = "HEADER CHANGED" dict = { 'h2text': h2text, } # return JsonResponse(dict) # return render(request, 'ProdPlat/ajax_test_div.html', {'h2text': h2text}) return render_to_response('ProdPlat/ajax_test_div.html', dict) return render(request, 'ProdPlat/ajax_test.html', {'h2text': h2text}) And finally my Ajax call: … -
Problem with Array javascript with django print [
I am working in django 1.11 and want to export data to javascript, right now works!. But i have problem the array in moment print isn't array because print char to char I want to have something like that: Color_rgb = [ 160.73776956820626, 192.43254103235958, 58.88702020483803] when i write: Color_rgb[0]; my output be: 160.73776956820626 views.py def vista(request): Color_RGB = [] semana_max = Resultados_Alumnos.objects.all().aggregate(Max('noSemana')) Resultados_RGB= [] for Color in Resultados_Alumnos.objects.raw('Select * from test_app_alumno_competencia_evaluacion_estado where idMapasxalumnos_id = 25 and noSemana = %s',[semana_max["noSemana__max"]]): R = Color.bajo * 0 G = Color.medio * 1 B = Color.alto * 2 RGB = R + G + B Incertidumbre = (-Color.bajo * ln(Color.bajo) - Color.medio * ln(Color.medio) - Color.alto * ln(Color.alto)) / -ln(1.0/3) B = Incertidumbre * 60 if RGB >= 1: R = int((2 - RGB) * 255) G = 255 else: G = int((1 - RGB) * 255) R = 255 R = R - Incertidumbre * R *.25 G = G - Incertidumbre * G *.25 Resultados_RGB = [R, G , B] Color_RGB.append(Resultados_RGB) context = { 'color': Color_RGB } return render(request, 'resultados_app/resultados.html', context ) html <script> var rgb = [] '{% for k in color %}' rgb.push('{{ k }}'); '{% endfor %}' </script> my … -
Why is the format parameter for a HyperlinkedIdentityField page set to "api" when I have explicitly defined it as html in serializers.py
I'm trying to use a HyperlinkedIdentityField to display a link for a field within a serializer. The link is correct on the except for the suffix of ?format=api when it should be ?format=html. I'm using a DefaultRouter for myapplication/urls.py, this might be the cause of my problems, but I don't what to do in order to solve the problem class SnippetSerializer(serializers.HyperlinkedModelSerializer): owner = serializers.ReadOnlyField(source='owner.username') highlight = serializers.HyperlinkedIdentityField(view_name='snippet-highlight', format='html') And in the browser, the JSON format of a model previously created is displayed as: { "url": "http://127.0.0.1:8000/snippets/1/?format=api", "id": 1, "highlight": "http://127.0.0.1:8000/snippets/1/highlight/?format=api", "owner": "admin", } When the link is clicked, the user is linked to a 404 error, however, if the link is manually updated to http://127.0.0.1:8000/snippets/1/?format=html everything is displayed as expected -
neomodel doesn't save nodes in database
I have a neomodel model: class User(StructuredNode): id = UniqueIdProperty() username = StringProperty(unique_index=True) email = StringProperty(unique_index=True) password = StringProperty() def save(self, *args, **kwargs): self.password = make_password(self.password) return super(User, self).save(*args, **kwargs) When I save a new instance of such model in the console, I get a new User instance successfully, but when I retrieve all User objects from model, I get an empty resultset: (AttractoraVenv) MacBook-Pro-de-Hugo:AttractoraBackend hugovillalobos$ python manage.py shell Python 3.7.1 (default, Dec 14 2018, 13:28:58) [Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> from users.models import User >>> user = User(username='admin', email='admin@admin.com', password='secret').save() >>> user <User: {'id': '0d3b0aa56499414d8fb205ea1279662e', 'username': 'admin', 'email': 'admin@admin.com', 'password': 'pbkdf2_sha2 56$150000$vTdAnqAvXnOM$0hPMc1KiMpLvHbVO4C77OXUa9dmKzt9lMxIg8Ig+za8='}> >>> User.nodes.all() [] I don't know what I am missing. -
How can i use more different forms in the same Django template?
In my project, i have a template where i'm trying to put two forms for different use cases. I've never come across this problem before, so i don't really know where to go from here to use two forms in the same page. At first i thought of creating another view to handle each form, but i think that this solution would create problems with the rendering of my templates, other than not being sustainable if i should have this problem again with another template. After making some research, i found a solution but it works for class based views, but i'd like to avoid that since my view is already a function based view, and i would have to make a lot of changes in my code. Would it be possible to solve this problem with a function based view? Every advice is appreciated First field class FirstForm(forms.ModelForm): firstfield = forms.CharField() secondfield = forms.CharField() class Meta: model = MyModel fields = ("firstfield", "secondfield") def save(self, commit=True): send = super(FirstForm, self).save(commit=False) if commit: send.save() return send** Second Form class SecondForm(forms.ModelForm): firstfield = forms.FloatField() secondfield = forms.Floatfield() thirdfield = forms.CharField() class Meta: model = MyModelTwo fields = ("firstfield", "secondfield", "thirdfield") def … -
Apply Autocomplete=off to Django password reset confirm form
I am using Django 2.2 with Python 3.7 Following a security audit, I have been asked to ensure all security-related fields on forms in our application render with the autocomplete="off" attribute. Whether or not this is a valid and useful security measure is out of scope... unfortunately. So far, I have accomplished this by extending the form in question. For example, with the PasswordResetForm (where the user enters the email associated with the account): class NoAutocompletePasswordResetForm(PasswordResetForm): def __init__(self, *args, **kwargs): super(PasswordResetForm, self).__init__(*args, **kwargs) self.fields['email'].widget.attrs.update({'autocomplete': 'off'}) And then instructing the relevant auth view to use it like so (in urls.py): url(r'^accounts/password_reset/?$', auth_views.PasswordResetView.as_view(form_class=forms.NoAutocompletePasswordResetForm)), This worked fine up until the Password Reset Confirm View, which uses the SetPasswordForm. The first attempt there went something like this: url(r'^accounts/reset/(?P<uidb64>[0-9A-Za-z]+)/(?P<token>[0-9A-Za-z\-]+)/$', auth_views.PasswordResetConfirmView.as_view(form_class=forms.NoAutocompleteSetPasswordForm)), class NoAutocompleteSetPasswordForm(SetPasswordForm): def __init__(self, *args, **kwargs): super(SetPasswordForm, self).__init__(*args, **kwargs) self.fields['new_password1'].widget.attrs.update({'autocomplete': 'off'}) self.fields['new_password2'].widget.attrs.update({'autocomplete': 'off'}) However this just yields a TypeError, on the super() line, with the detail that __init__() got an unexpected keyword argument 'user', despite the presence of a named user argument to the init of that form, as seen in the Django source. But for funsies, I tried passing the user as a positional arg instead, like so: class NoAutocompleteSetPasswordForm(SetPasswordForm): def __init__(self, *args, **kwargs): … -
How To Save Table Data on Form Post (Django)
I have a table nested within a form where each HTML element is populated by iterating throughout various records stored in a local database. The user may make changes to one or more elements. On POST I want to submit and save the data for the edited table row only, as the table will include many rows. I will reference what record to be updated by the attribute id which is stored within a hidden div. For readability, I have only included one example of the HTML elements within the table. More than anything, I am looking for guidance on how to best implement my solution. For example, how can I specify a particular row to be saved? Will this solution require jQuery or AJAX? views.py def update_table(request): id = request.POST.get('id') obj = Opportunity.objects.get(id=id) account_manager_id = request.POST.get('account_manager') form_class = CreateOpportunityForm if request.method == 'POST': form = form_class(data=request.POST) if form.is_valid(): try: obj.accountManager = account_manager_id obj.save() except Opportunity.DoesNotExist: obj = None context = { } return render(request, 'website/opportunity_dashboard.html', context) template.html <form action="{% url 'update_table' %}" method="post" name="opportunityTable"> {% csrf_token %} <div class="table-container"> <table id="opportunityTable"> <thead> <tr> <th>Account Manager</th> </tr> </thead> <tfoot> <tr> <th>Account Manager</th> </tr> </tfoot> {% for object, opportunity, account_manager, presales_engineer, … -
Having trouble over-riding style on bootstrap components
I cannot get my custom css to override any of the components of Bootstrap4 in Django project. I am very new to front-end development and hope that I can ask this question clearly. note: This is an html sheet in a Django project. My custom css sheet is linked properly as I can use it successfully on other components (non-bootstrap) of the page. The only way I have been able to override any of my bootstrap components is by including the style as an html attribute as seen in the example below where I made the background of the first row blue. I have been working on solving this issue for a couple of days now and the only things I seem to find is to make sure your custom style sheet is loaded after the Bootstrap style sheet. I have my home.css sheet loading after the bootstrap css, but I am not sure if the way Django loads these is interfering with the order. Any help or suggestions on trouble-shooting this would be greatly appreciated. Thank you. {% load staticfiles %} <head> <!-- Bootstrap core CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> </head> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato&display=swap" > <link rel="stylesheet" … -
How to initialize the database with your test data for each module? Pytest-django
For each application in the project, you need to write tests. Also for each application you first need to upload your test data, which, after passing all the module tests, must be deleted. I found several solutions, but none of them seems to me optimal First: in file conftest.py in each app I override method django_db_setup , but in this case, the data is not deleted after passing the tests in the module, and become available for other applications. In theory, with the help of yield you can delete all the data after passing the tests. def django_db_setup(django_db_setup, django_db_blocker): with django_db_blocker.unblock(): call_command('loaddata', './apps/accounts/fixtures/accounts.json') call_command('loaddata', './apps/activation/fixtures/activation.json') call_command('loaddata', './apps/questionnaire/fixtures/questionnaire.json') yield delete_test_data``` Second: ``` @pytest.fixture(autouse=True) def setup(self, db): call_command('loaddata', './apps/accounts/fixtures/accounts.json') call_command('loaddata', './apps/activation/fixtures/activation.json') call_command('loaddata', './apps/questionnaire/fixtures/questionnaire.json')``` In this case, the data will be loaded exactly as many times as there will be tests in the module, which also seems to be not quite correct. -
Form onsubmit which places an ajax call does not return before the form goes to its action. However works on mac but not PC
I am building an application in Django that creates rubrics to grades assignments. Each rubric item is editable and on submission of the form, the page is checking if a rubric item has been edited and if it has editing it in the database. Then once all those have been updated, it will submit the checked checkboxes as the grade. So the form action is to submit the grade, and in the jquery I have an event listener checking for when the submit button is clicked that will make an ajax call to update the rubric entries. The rubric entries arent being edited before the form goes to its action. Like its going to the form action too quickly the jquery doesnt have time to finish. I've tried doing event.preventDefault to prefent the form from going to the action and then submiting the form after the loop that edits all the rubric entries which should give it time to finish. I've also tried calling this function in an onsubmit instead of an onclick because I heard that the onsubmit executes before the form action does. But here's the thing. The code works perfectly on my mac, but does not work … -
How to integrate opencv code in django framework
I am making openCV base face recognition project... now I want to ( face recognition) project deploy to django framework import numpy as np import cv2 import pickle face_cascade = cv2.CascadeClassifier('cascades/data/haarcascade_frontalface_alt2.xml') eye_cascade = cv2.CascadeClassifier('cascades/data/haarcascade_eye.xml') smile_cascade = cv2.CascadeClassifier('cascades/data/haarcascade_smile.xml') recognizer = cv2.face.LBPHFaceRecognizer_create() recognizer.read("./recognizers/face-trainner.yml") -
Django Dynamic Search with Multiple Values
I am creating a site that a user can search for multiple ingredients and look up recipes with those ingredients. There will be a single search bar with 2 buttons, 'Add' and 'Search'. the Add button will add the ingredients to a list, and search will redirect them to a page of results. As users add ingredients I have them being updated in a list below the search bar and saving the values in a javascript array, this works good and I can see the array being updated when I print to console. My error comes when I hit the Search button. I am sending the Javascript array back to the server through AJAX. The request come back successfully and I can get the data back and convert it to a python list. However, I cannot render a new view. It doesn't give me errors, it just stays on the home page after pressing submit. I believe I have to send a JsonResponse back to frontend, but when I do that I lose the reference to the array that I need to render the next page. Is there a way I can save the array that I am given through …