Questions tagged «django»

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

11
设置Django以使用MySQL
我想稍微远离PHP,学习Python。为了使用Python进行Web开发,我需要一个框架来帮助模板和其他事情。 我有一台非生产服务器,用于测试所有Web开发内容。这是一个运行MariaDB而不是常见的MySQL服务器软件包的Debian 7.1 LAMP堆栈。 昨天我安装了Django并创建了我的第一个项目firstweb。我尚未更改任何设置。 这是我的第一个大困惑。在教程中,我跟随那个家伙安装了Django,开始了他的第一个项目,重新启动了Apache,从那时起Django就开始工作了。他转到浏览器,然后毫无问题地转到Django默认页面。 但是我,我必须进入我的firstweb文件夹并运行 python manage.py runserver myip:port 而且有效。没问题。但是我想知道它是否应该像这样工作,并且这是否会引起问题? 我的第二个问题是我想对其进行设置,以便它使用我的MySQL数据库。我进入/ firstweb / firstweb下的settings.py,看到了ENGINE和NAME,但不确定在这里放什么。 然后在USER,PASSWORD和HOST区域中,这是我的数据库及其凭据吗?如果我使用本地主机,是否可以将本地主机放在HOST区域中?
171 python  mysql  django  debian 

15
以自定义形式使用Django时间/日期小部件
如何使用默认管理员在自定义视图中使用的漂亮的JavaScript日期和时间小部件? 我浏览了Django表单文档,其中简要提到了django.contrib.admin.widgets,但我不知道如何使用它? 这是我希望将其应用于的模板。 <form action="." method="POST"> <table> {% for f in form %} <tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr> {% endfor %} </table> <input type="submit" name="submit" value="Add Product"> </form> 另外,我认为应该指出的是,我并未真正为这种形式编写视图,而是使用了通用视图。这是url.py中的条目: (r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}), 而且我对整个Django / MVC / MTV都是陌生的,所以请放轻松...
171 python  django 

7
Django DB设置“配置不正确”错误
Django(1.5)对我来说很好用,但是当我启动Python解释器(Python 3)进行检查时,尝试导入时会遇到最奇怪的错误from django.contrib.auth.models import User-- Traceback (most recent call last): File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", line 36, in _setup settings_module = os.environ[ENVIRONMENT_VARIABLE] File "/usr/lib/python3.2/os.py", line 450, in __getitem__ value = self._data[self.encodekey(key)] KeyError: b'DJANGO_SETTINGS_MODULE' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> …
170 python  django 

6
如何限制Django模型中数字字段的最大值?
Django有各种可用于模型的数字字段,例如DecimalField和PositiveIntegerField。尽管前者可以限制为存储的小数位数和总字符数,但是有没有办法将其限制为仅存储一定范围内的数字,例如0.0-5.0? 失败了,有什么方法可以限制PositiveIntegerField只存储例如最大为50的数字吗? 更新:现在,错误6845 已关闭,此StackOverflow问题可能没有意义。-sampablokuper

2
默认情况下在Django表单字段中创建空查询集
我有以下形式的字段: city = forms.ModelChoiceField(label="city", queryset=MyCity.objects.all()) district = forms.ModelChoiceField(label="district", queryset=MyDistrict.objects.all()) area = forms.ModelChoiceField(label="area", queryset=MyArea.objects.all()) 地区来自点击城市,地区来自点击区域。与 queryset=MyDistrict.objects.all()和queryset=MyArea.objects.all()形式将非常繁重。默认情况下,如何使查询集为空?

4
如何在Django中提出禁止响应
我想执行以下操作: raise HttpResponseForbidden() 但是我得到了错误: exceptions must be old-style classes or derived from BaseException, not HttpResponseForbidden 我应该怎么做?
168 django 

14
在Python Django中运行单元测试时,如何禁用日志记录?
我正在使用一个基于单元测试的简单测试运行器来测试我的Django应用程序。 我的应用程序本身配置为在settings.py中使用基本记录器,方法是: logging.basicConfig(level=logging.DEBUG) 在我的应用程序代码中使用: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) 但是,在运行单元测试时,我想禁用日志记录,以免混乱我的测试结果输出。有没有一种简单的方法可以以全局方式关闭日志记录,以便在运行测试时,特定于应用程序的记录器不会将内容写到控制台上?

9
获取对象的Django管理url
在Django 1.0之前,有一种简单的方法来获取对象的管理url,并且我编写了一个小过滤器,如下所示: <a href="{{ object|admin_url }}" .... > ... </a> 基本上我使用的是URL反向功能,视图名称为 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) 获取网址。 您可能已经猜到了,我正在尝试更新到最新版本的Django,这是我遇到的障碍之一,用于获取管理url的方法不再起作用。 如何在Django 1.0中执行此操作?(或者是1.1,因为我正在尝试更新为svn中的最新版本)。

8
如何在Django中表达一对多关系
我现在正在定义Django模型,我意识到OneToManyField模型字段类型中没有。我确定有办法做到这一点,所以我不确定我缺少什么。我基本上有这样的事情: class Dude(models.Model): numbers = models.OneToManyField('PhoneNumber') class PhoneNumber(models.Model): number = models.CharField() 在这种情况下,每个Dude可以有多个PhoneNumberS,但这种关系应该是单向的,因为我不需要从知道PhoneNumber其Dude拥有它本身,因为我可能有许多不同的对象自身的PhoneNumber情况下,如Business为例: class Business(models.Model): numbers = models.OneToManyField('PhoneNumber') 我将OneToManyField用模型中的什么替换(不存在)以表示这种关系?我来自Hibernate / JPA,在这里一对多关系的声明很简单: @OneToMany private List<PhoneNumber> phoneNumbers; 如何在Django中表达?


4
如何访问Django模板中的数组元素?
我正在将数组arr传递给我的Django模板。我要访问的阵列中的阵列的各个元素(例如arr[0],arr[1])等等,而不是通过整个阵列循环。 有没有办法在Django模板中做到这一点?
166 django 

11
Django 1.7抛出django.core.exceptions.AppRegistryNotReady:模型尚未加载
这是我的Windows系统上的追溯。 Traceback (most recent call last): File "D:\AMD\workspace\steelrumors\manage.py", line 9, in <module> django.setup() File "D:\AMD\Django\django-django-4c85a0d\django\__init__.py", line 21, in setup apps.populate(settings.INSTALLED_APPS) File "D:\AMD\Django\django-django-4c85a0d\django\apps\registry.py", line 108, in populate app_config.import_models(all_models) File "D:\AMD\Django\django-django-4c85a0d\django\apps\config.py", line 197, in import_models self.models_module = import_module(models_module_name) File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module __import__(name) File "C:\Python27\lib\site-packages\registration\models.py", line 15, in <module> User …
166 python  django 

4
Django自引用外键
一般来说,我对Web应用程序和数据库内容还是陌生的,所以这可能是一个愚蠢的问题。我想制作一个模型(“ CategoryModel”),其字段指向模型的另一个实例(其父实例)的主要ID。 class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) 我该怎么做呢?谢谢!


16
从URL检索参数
给定如下所示的URL,如何解析查询参数的值?例如,在这种情况下,我需要的值def。 /abc?def='ghi' 我在我的环境中使用Django;有没有一种方法request可以帮助我? 我尝试使用,self.request.get('def')但是它没有返回ghi我希望的值。
164 python  django  parsing  url 

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.