Django是一个用Python编写的开源服务器端Web应用程序框架。它旨在减少创建复杂的数据驱动的网站和Web应用程序所需的工作量,特别关注更少的代码,无冗余以及比隐式更明确。
将 django 项目部署到 AWS 实例时,无法加载或提供静态文件和媒体文件! ,如何使用nginx进行配置?和设置.py 我如何才能成功地为员工服务...
我刚刚从 github 克隆在 AWS EC2 上部署了一个网站。当我访问影响者营销和职业页面时,服务器正确提供 S3 存储桶中的静态文件。但是当我拜访我的
我尝试为我的 django 网站添加帖子博客文章页面。但是将其添加到添加帖子页面后,它的 slug 模型不会自动生成,但它在管理页面中运行良好。 标题字段中的示例,当我
如何使用 Alpine.js 组合 Django 模板片段来创建可重用的服务器渲染组件?
简而言之,我正在努力实现的是创建一个可重用的 Alpine 组件,其子组件在 Django 模板片段中定义。 代码未按预期工作的示例 — Carousel 我...
我阅读了文档和这篇文章... Django - 用户模型的外键 我按照它说的做了,但我仍然无法让它工作。当我尝试运行迁移时,我在回溯中收到此错误... ...
我正在尝试使用react-hook-form将数据发送到后端,这是FormData接口: 接口表单数据{ 标题:字符串; // 其他事情 地点: { 国家: 字符串 |无效的; ...
为什么我在请求中收到不支持的媒体类型“application/json”错误?
我正在使用 Postman 来测试 api。我的本地单元测试通过了。但是当我在 Postman 中使用相同的请求时,我得到 { “错误”:[ { "detail": "不支持...
我有一个 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')。
这在 Django ORM 中可能吗?我想查询反向外键关系。我需要从数据库中进行相当多的查询
我有什么? 我有如下模型。 产品类(型号.型号): 标题 = models.CharField(max_length=500) 时间戳 = models.DateTimeField(auto_now_add=True) 更新 = models.DateTimeF...
我不确定我明白为什么 Django 不让我进行异步数据库事务
我正在尝试创建一个函数,一旦有人运行 !home 命令,它将在我的 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 }
我必须仅在 Django 的应用程序中创建模型,而不是直接在项目中创建模型吗?
我创建了一个这样的项目: $ cd DJ 容器 $ django-admin startproject core . $ django-admin startapp app1 这意味着 core.apps 不存在,但 app1.apps 存在。 我想创建模型...
为什么当我尝试获取从 axios 发送的数据数组时,列表会分成多个值(views.py)
我尝试通过axios从前端发送数据列表,并使用django在views.py中接收它。 我发送的数据的样式: [{ nameDetail: "1", valueDetail: "3" }, { nameDetai...
我有观察者模型,它通过 OneToOneRelation 扩展用户模型。我对具有观察者外键的模型清单进行了过滤。这是 models.py 代码: 类 Observer(models.Model...
我想有条件地清除 django.contrib.messages。这两个问题中讨论的解决方案都不起作用: 删除所有 django.contrib.messages Django:在显示消息之前删除消息...
在我的html文件中,如何输出我正在使用的查询集的大小(用于调试目的) 我试过了 {{ len(some_queryset) }} 但这没有用。格式是什么?
如何将数据打印到Django模板中的某个html DOM元素中?
我正在待办事项列表应用程序中打印模板中的行为列表。它工作正常,但我希望阻止 这里还没有行为 位于 ul 列表之外,因为它不需要......
Django upload_to from ImageField 不起作用
我有一个模型,我想在其中存储出版物的封面图像,这是 models.py 中该字段的代码: 封面 = models.ImageField(upload_to="covers/") 我的 settings.py 中有:
我是 django 编程语言的初学者,需要一些帮助。 我有一个数据,在验证表单后显示一条成功消息:“操作成功完成...
在我的 DRF 项目中,我有一个结构如下的模型 类 ServiceLocation(models.Model): ''' 代表提供互联网服务的位置 ''' 服务类型 = [ ...