django 相关问题

Django是一个用Python编写的开源服务器端Web应用程序框架。它旨在减少创建复杂的数据驱动的网站和Web应用程序所需的工作量,特别关注更少的代码,无冗余以及比隐式更明确。

无法在AWS实例中提供django的静态和媒体文件

将 django 项目部署到 AWS 实例时,无法加载或提供静态文件和媒体文件! ,如何使用nginx进行配置?和设置.py 我如何才能成功地为员工服务...

回答 1 投票 0

AWS EC2 服务器无法正确提供某些页面和静态文件

我刚刚从 github 克隆在 AWS EC2 上部署了一个网站。当我访问影响者营销和职业页面时,服务器正确提供 S3 存储桶中的静态文件。但是当我拜访我的

回答 1 投票 0

slug 在 django 中添加页面后不会自动生成

我尝试为我的 django 网站添加帖子博客文章页面。但是将其添加到添加帖子页面后,它的 slug 模型不会自动生成,但它在管理页面中运行良好。 标题字段中的示例,当我

回答 2 投票 0

如何使用 Alpine.js 组合 Django 模板片段来创建可重用的服务器渲染组件?

简而言之,我正在努力实现的是创建一个可重用的 Alpine 组件,其子组件在 Django 模板片段中定义。 代码未按预期工作的示例 — Carousel 我...

回答 1 投票 0

模型中的外键(用户)

我阅读了文档和这篇文章... Django - 用户模型的外键 我按照它说的做了,但我仍然无法让它工作。当我尝试运行迁移时,我在回溯中收到此错误... ...

回答 4 投票 0

通过react-hook-form使用嵌套对象

我正在尝试使用react-hook-form将数据发送到后端,这是FormData接口: 接口表单数据{ 标题:字符串; // 其他事情 地点: { 国家: 字符串 |无效的; ...

回答 1 投票 0

为什么我在请求中收到不支持的媒体类型“application/json”错误?

我正在使用 Postman 来测试 api。我的本地单元测试通过了。但是当我在 Postman 中使用相同的请求时,我得到 { “错误”:[ { "detail": "不支持...

回答 2 投票 0

Django 表单不会保存到管理员

我有一个 Django 项目,其中我们应该有一个带有表单的页面,我们应该填写信息并将其存储到管理员。 HTML(表单) 我有一个 Django 项目,其中我们应该有一个带有表单的页面,我们应该填写信息并将其存储到管理员。 HTML(表单) <form action="{% url 'add_movies' %}" method="POST" anctype="multipart/form-data"> {% csrf_token %} <!--{{form}}--> <div class="textboxes"> <div class="formbox1"> <div class="text1"> <label for="input-box">Movie Title:</label> </div> <div class="box1"> <input type="text" id="input-box" placeholder="Title here" name="title"> </div> </div> <div class="formbox2"> <div class="text2"> <label for="input-box">Description:</label> </div> <div class="box2"> <textarea rows="10" cols="30" name="description"> </textarea> </div> </div> <div class="formbox3"> <div class="text3"> <p>Image:</p> </div> <div class="box3"> <input type="file" name="image" id="image" name="image"> </div> </div> <div class="formbox4"> <div class="text4"> <p>Category:</p> </div> <div class="box4"> <select name="categoria" id="category" name="category"> <option value="1">ACTION</option> <option value="2">DRAMA</option> <option value="3">CRIME</option> <option value="4">HORROR</option> <option value="5">SCI-FI</option> <option value="6">MYSTERY</option> <option value="7">FAMILY</option> <option value="8">COMEDY</option> <option value="9">FANTASY</option> </select> </div> </div> <div class="formbox5"> <div class="text5"> <p>Classification:</p> </div> <div class="box5"> <select name="classification" id="classification" name="classification"> <option value="1">1/10</option> <option value="2">2/10</option> <option value="3">3/10</option> <option value="4">4/10</option> <option value="5">5/10</option> <option value="6">6/10</option> <option value="7">7/10</option> <option value="8">8/10</option> <option value="9">9/10</option> <option value="10">10/10</option> </select> </div> </div> <div class="formbox6"> <div class="text6"> <p>Release Date:</p> </div> <div class="box6"> <input type="date" name="date" id="date" name="date"> </div> </div> <div class="formbox7"> <div class="text7"> <p>Actors:</p> </div> <div class="box7"> <textarea name="actors" rows="10" cols="30" name="actors"> </textarea> </div> </div> <div class="formbox8"> <div class="text8"> <p>Producer:</p> </div> <div class="box8"> <input type="text" id="producer" name="producer"> </div> </div> </div> <button onclick="AddMovie()" class="add" type="submit" class="btn">Add</button> </form> 观点.PY from django.shortcuts import render, redirect from .models import * from .forms import MovieForm, SerieForm def movie(request): movie = Movie.objects.all() serie = Serie.objects.all() pages = {'movies': movie, 'series': serie} return render (request, 'filme/base.html', pages) #detail series def series_detail(request, id): serie = Serie.objects.get(id=id) pages = { "serie": serie } return render (request, 'filme/serie_details.html') def movies_detail(request, id): movie = Movie.objects.get(id=id) pages = { "movie": movie } return render (request, 'filme/movie_details.html') def add_movies(request): if request.method == "POST": form = MovieForm(request.POST, request.FILES) #print('this is post') if form.is_valid(): form.save() return redirect('movie') else: return render(request, 'filme/addmovies.html', {'form': form}) else: form= MovieForm() return render(request, 'filme/addmovies.hmtl') if form.is_valid(): form.save() return redirect('movie_details') else: form = MovieForm() return render(request, 'filme/addmovies.html', {'form': form}) URLS.PY from django.urls import path from . import views #app_name= "filme" urlpatterns = [ path('', views.movie, name="movie"), #nome do def do views.py path('movie', views.movie), path('movies_details/<int:id>', views.movies_detail, name="movie_details"), path('serie_details/<int:id>', views.series_detail, name="series_details"), path('addseries/<int:id>', views.add_series, name="add_series"), path('filme/addmovies/<int:Movie_id>', views.add_movies, name='add_movies') ] 模型.PY from django.db import models # Create your models here. CATEGORY_CHOICES = ( ('ACTION', 'AC'), ('DRAMA', 'DR'), ('CRIME', 'CR'), ('HORROR', 'HO'), ('SCI-FI', 'SF'), ('MYSTERY', 'MY'), ('FAMILY', 'FA'), ('COMEDY', 'CO'), ('FANTASY', 'FY'), ) CLASSIFICATION_CHOICES = ( ('1/10', '1'), ('2/10', '2'), ('3/10', '3'), ('4/10', '4'), ('5/10', '5'), ('6/10', '6'), ('7/10', '7'), ('8/10', '8'), ('9/10', '9'), ('10/10', '10'), ) SEASON_CHOICES = ( ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ) class Movie(models.Model): title = models.CharField(max_length=100) description = models.TextField(max_length=1000) image = models.ImageField(upload_to='assets') category = models.CharField(choices=CATEGORY_CHOICES, max_length=8) classification = models.CharField(choices=CLASSIFICATION_CHOICES, max_length=6) date = models.DateField() pactors = models.TextField(max_length=1000) sactors = models.TextField(max_length=1000) producer = models.TextField(max_length=50) trailer_url = models.URLField(max_length=500) def __str__(self): return self.title 表格.PY from django import forms from .models import Movie, Serie from django.forms import ModelForm class MovieForm(ModelForm): #if not work switch to MovieForm title = forms.TextInput() #delete till line 11 if not working description = forms.TextInput() date = forms.DateField() image = forms.ImageField() category = forms.CharField() classification = forms.CharField() pactors = forms.TextInput() sactors = forms.TextInput() producer = forms.TextInput() trailer_url = forms.URLField() class Meta: model= Movie fields = ['title', 'description', "image","category","classification","date","sactors","producer","trailer_url"] 管理员.PY from django.contrib import admin from filme.models import Movie, Serie from .forms import MovieForm # Register your models here. class MovieAdmin(admin.ModelAdmin): #remove if not working form = MovieForm list_display=['title'] admin.site.register(Movie, MovieAdmin) admin.site.register(Serie) 这已经是我第二次开始这个项目了,因为另一个项目也遇到了同样的问题,而且它变得如此混乱,我不得不重新开始。我已经尝试过 youtube 教程并询问 ChatGPT,但没有解决任何问题。模型“电影”显示在管理页面中,但如果我填写表单并单击“添加”,它会将我重定向到同一表单页面,并且管理中的“电影”部分保持为空。请帮助我,我需要在周一之前完成这件事,我很绝望:') 渲染 html 页面时,您的 add_movies 视图中有拼写错误(html 的拼写不正确),它应该是 addmovies.html 而不是 addmovies.hmtl 您有 return render(request, 'filme/addmovies.hmtl') 而不是 return render(request, 'filme/addmovies.html')。

回答 1 投票 0

这在 Django ORM 中可能吗?我想查询反向外键关系。我需要从数据库中进行相当多的查询

我有什么? 我有如下模型。 产品类(型号.型号): 标题 = models.CharField(max_length=500) 时间戳 = models.DateTimeField(auto_now_add=True) 更新 = models.DateTimeF...

回答 1 投票 0

我不确定我明白为什么 Django 不让我进行异步数据库事务

我正在尝试创建一个函数,一旦有人运行 !home 命令,它将在我的 django 用户模型中为我的不和谐机器人获取或创建用户记录 - 但我遇到了一个问题(如...

回答 1 投票 0

有没有机会在django中将表单渲染为纯文本?

我使用 forms.py 文件在 django 中渲染表单,问题是我只用纯 html/css 进行了设计,我得到了这样的结果: 我使用 forms.py 文件在 django 中渲染表单,问题是我只用纯 html/css 进行了设计,我得到了这样的结果: <form action=""> <label for="username"> Username</label> <input type="text" name="username" id="" class="input" > <label for="password"> Password</label> <input type="password" name="password id="" class="input"> </form> 我的风格就是这样工作的 但是,当我在 Django 的函数中将其传递给 views.py 并在 html 文件中将其渲染为 {{ user_form }} 我明白了 <form method="post"> <div> <label for="id_username">Username:</label> <div class="helptext" id="id_username_helptext">Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.</div> <input type="text" name="username" maxlength="150" class="input" required aria-describedby="id_username_helptext" id="id_username"> </div> <div> <label for="id_email">Email address:</label> <input type="email" name="email" maxlength="254" class="input" id="id_email"> </div> <div> <label for="id_first_name">Full Name:</label> <input type="text" name="first_name" maxlength="150" class="input" id="id_first_name"> </div> <div> <label for="id_password">Password:</label> <input type="password" name="password" class="input" required id="id_password"> </div> <div> <label for="id_password2">Repeat Password:</label> <input type="password" name="password2" class="input" required id="id_password2"> </div> <input type="hidden" name="csrfmiddlewaretoken" value="yIK2Cm5pnsIuQzwGZkl0CK5iX2tdfgQP2L8W17D5vEbbImrzVTyH1nW52pyj70E1"> <p><input type="submit" value="Create my account"> </p> </form> 这破坏了我定义的 css 样式。那么如何按照我上面定义的方式呈现这个表单呢? (也许你们可能会认为“兄弟只是适应它”,但我在 CSS 方面很弱,所以我问) 另外,是否有链接可以阅读有关表单变量的方法?我一直在 django 文档中寻找,但我什么也没找到。非常感谢 我发现的最简单的方法是使用 {{ user_form.as_div }} 进行渲染,它将每个标签/字段放在 div 中但没有 id,如下所示: <form> <div></div> <div></div> <div></div> </form> 但是div没有任何id,所以我通过作为表单标签的子代来选择 在 styles.css * form > div{ my styles }

回答 1 投票 0

我必须仅在 Django 的应用程序中创建模型,而不是直接在项目中创建模型吗?

我创建了一个这样的项目: $ cd DJ 容器 $ django-admin startproject core . $ django-admin startapp app1 这意味着 core.apps 不存在,但 app1.apps 存在。 我想创建模型...

回答 1 投票 0

为什么当我尝试获取从 axios 发送的数据数组时,列表会分成多个值(views.py)

我尝试通过axios从前端发送数据列表,并使用django在views.py中接收它。 我发送的数据的样式: [{ nameDetail: "1", valueDetail: "3" }, { nameDetai...

回答 1 投票 0

自定义标签,例如使用 django-filter

我有观察者模型,它通过 OneToOneRelation 扩展用户模型。我对具有观察者外键的模型清单进行了过滤。这是 models.py 代码: 类 Observer(models.Model...

回答 3 投票 0

删除/清除 django.contrib.messages

我想有条件地清除 django.contrib.messages。这两个问题中讨论的解决方案都不起作用: 删除所有 django.contrib.messages Django:在显示消息之前删除消息...

回答 5 投票 0

django - 显示模板中查询集的长度

在我的html文件中,如何输出我正在使用的查询集的大小(用于调试目的) 我试过了 {{ len(some_queryset) }} 但这没有用。格式是什么?

回答 4 投票 0

如何将数据打印到Django模板中的某个html DOM元素中?

我正在待办事项列表应用程序中打印模板中的行为列表。它工作正常,但我希望阻止 这里还没有行为 位于 ul 列表之外,因为它不需要......

回答 1 投票 0

Django upload_to from ImageField 不起作用

我有一个模型,我想在其中存储出版物的封面图像,这是 models.py 中该字段的代码: 封面 = models.ImageField(upload_to="covers/") 我的 settings.py 中有:

回答 1 投票 0

提交表单后刷新数据表的 Django 和 htmx 消息

我是 django 编程语言的初学者,需要一些帮助。 我有一个数据,在验证表单后显示一条成功消息:“操作成功完成...

回答 1 投票 0

如何有效地过滤数据库中的位置,而无需手动循环?

在我的 DRF 项目中,我有一个结构如下的模型 类 ServiceLocation(models.Model): ''' 代表提供互联网服务的位置 ''' 服务类型 = [ ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.