Questions tagged «django»

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

1
Django REST Framework(DRF):TypeError:register()获得了意外的关键字参数“ base_name”
我已更新至djangorestframework==3.11.0旧版本。现在我有这个错误, TypeError:register()获得了意外的关键字参数'base_name' Traceback ... ... ... File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/abu/projects/django-example/django2x/urls.py", line 21, in <module> path('sample/', include('sample.urls')), File "/home/abu/.virtualenvs/django-example/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include urlconf_module = import_module(urlconf_module) File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", …

5
使用两个可选但一个必需的外键创建模型
我的问题是我有一个模型,可以使用两个外键之一来说明它是哪种模型。我希望它至少要拿一个,但不能两个都拿。我可以让它仍然是一个模型还是应该将其分为两种类型。这是代码: class Inspection(models.Model): InspectionID = models.AutoField(primary_key=True, unique=True) GroupID = models.ForeignKey('PartGroup', on_delete=models.CASCADE, null=True, unique=True) SiteID = models.ForeignKey('Site', on_delete=models.CASCADE, null=True, unique=True) @classmethod def create(cls, groupid, siteid): inspection = cls(GroupID = groupid, SiteID = siteid) return inspection def __str__(self): return str(self.InspectionID) class InspectionReport(models.Model): ReportID = models.AutoField(primary_key=True, unique=True) InspectionID = models.ForeignKey('Inspection', on_delete=models.CASCADE, null=True) Date …

8
登录到管理页面后,Django服务器立即停止
单击登录按钮django服务器停止后立即尝试登录django管理页面 Django的新功能,它尝试使用venv在虚拟环境中创建项目。这些是我执行的以下步骤。 1.创建一个名为api的文件夹 2.使用创建虚拟环境 python -m venv vapi 3.安装django并运行初始迁移,然后创建超级用户 pip install django django-admin startproject library . python manage.py migrate python manage.py createsuperuser 现在尝试登录Django管理页面 我没有更改setting.py文件中的任何内容 使用默认的sqllite数据库 python 3.7 django-admin 3.0
9 python  django 

1
如何“加载”依赖于页面加载的下拉菜单?
我有一个带有依赖项下拉列表的表格。只要所选的主要选项没有任何辅助选项,并且首次加载页面时,该辅助下拉菜单都将隐藏。每当提交表单时,由于大部分时间下拉列表都保持不变,因此仅清除第一个字段,但是,由于只要主下拉列表发生更改,脚本便会工作,因此加载并不构成更改,它只是将选择/提交的选项保留在主下拉菜单中,并且即使选择的主选项确实具有辅助选项,也只会显示一个空的辅助下拉列表。我从一个教程的下拉菜单中获得了大部分JS,因为我不太熟悉它。为了更直观地理解: 这是页面首次加载时的形式 当您选择具有次要选项的选项时,将出现另一个下拉列表 选择工作站并提交后,将清除Employee#,但其他两个应保留,但是,提交后重新加载页面时,看起来像这样,并且由于没有调试器,工作站已根据调试器清除从技术上讲。我不太关心站点清理,但更关心的是没有不应该为空的空下拉菜单。 当我查看保留在表单中的数据时,仅保留了工作区,因为只有从下拉菜单中选择另一个选项,并且希望再次看到Box Assembly选项时,依赖下拉列表才会加载,则必须单击另一个选项,然后返回到Box Assembly(例如) 我该如何解决这个问题?有没有一种方法可以强制javascript首先尝试加载,以便它检查剩余的选项是否确实具有次要选项,无论它是否已被触发? 表格 class WarehouseForm(AppsModelForm): class Meta: model = EmployeeWorkAreaLog widgets = { 'employee_number': ForeignKeyRawIdWidget(EmployeeWorkAreaLog._meta.get_field('employee_number').remote_field, site, attrs={'id':'employee_number_field'}), } fields = ('employee_number', 'work_area', 'station_number') def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['station_number'].queryset = Station.objects.none() if 'work_area' in self.data: try: work_area_id = int(self.data.get('work_area')) self.fields['station_number'].queryset = Station.objects.filter(work_area_id=work_area_id).order_by('name') except …

1
如何解决Django中的“中止”问题?
我正在Django中做一个项目。我已经安装了python 3.7.5和Django 1.11。当我尝试运行命令时 python manage.py migrate 我正进入(状态 [1] abort python manage.py migrate 同样的事情正在发生 python manage.py runserver 最近两天我一直在就如何解决此问题进行集思广益,但没有运气。有人可以帮我解决这个问题吗?
9 python  django 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.