我想实现一个特定于项目的简单排队服务。 代码应该在Django目录结构中进入哪里? 目前的结构是: sound/ __init__.py models.py tests.py views.py static 我在问上面的direcotry结构中创build的队列服务代码的位置。 我应该创build一个新的目录吗?
这段代码应该得到或创build一个对象,并在必要时进行更新。 该代码正在生产中使用的网站上。 在某些情况下(当数据库正忙时),它会抛出exception“DoesNotExist:MyObj匹配查询不存在”。 # Model: class MyObj(models.Model): thing = models.ForeignKey(Thing) owner = models.ForeignKey(User) state = models.BooleanField() class Meta: unique_together = (('thing', 'owner'),) # Update or create myobj @transaction.commit_on_success def create_or_update_myobj(owner, thing, state) try: myobj, created = MyObj.objects.get_or_create(owner=user,thing=thing) except IntegrityError: myobj = MyObj.objects.get(owner=user,thing=thing) # Will sometimes throw "DoesNotExist: MyObj matching query does not exist" myobj.state = […]
我试图在运行Debian 5的VPS上运行Django应用程序。当我运行一个演示应用程序时,它返回这个错误: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 看着Python安装,它给出了同样的错误: Python 2.5.2 (r252:60911, May 12 2009, 07:46:31) [GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on […]
有没有告诉Django的一种方式,有一个内容types的GenericForeignKey只能指向预定义列表中的模型? 例如,我有4个模型:A,B,C,D和一个包含GenericForeignKey的模型X. 我可以告诉X,GenericForeignKey只允许A和B吗?
我有一些CSV数据,我想使用示例CSV数据导入到Django模型中: 1;"02-01-101101";"Worm Gear HRF 50";"Ratio 1 : 10";"input shaft, output shaft, direction A, color dark green"; 2;"02-01-101102";"Worm Gear HRF 50";"Ratio 1 : 20";"input shaft, output shaft, direction A, color dark green"; 3;"02-01-101103";"Worm Gear HRF 50";"Ratio 1 : 30";"input shaft, output shaft, direction A, color dark green"; 4;"02-01-101104";"Worm Gear HRF 50";"Ratio 1 : 40";"input shaft, output […]
我有一个使用mod_wsgi的apache服务器上运行的django,以及由apache直接提供的angularjs应用程序,而不是由django运行。 我想进行POST调用Django服务器(运行rest_framework),但我有问题与csrf令牌。 有没有把{% csrf token %}作为模板的一部分来设置从服务器的{% csrf token %} (因为这些页面没有经过Django)? 我希望能够通过GET请求获取csrf令牌作为cookie。 我希望能够使用csrf标记cookie值向django服务器发出POST请求。
我有这样的数据库模型: from datetime import datetime class TermPayment(models.Model): # cut out some fields, non relevant to the question date = models.DateTimeField(default=datetime.now(), blank=True) 而且当新实例添加时: tp = TermPayment.objects.create(**kwargs) 我有一个问题:数据库中的所有logging在date字段中具有相同的值 – 第一次付款的date。 服务器重新启动后 – 一个logging有新的date,其他logging与第一个logging相同。 它看起来像一些数据caching使用,但我无法find在哪里。 数据库:mysql 5.1.25 django v1.1.1
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> File "/usr/local/lib/python3.2/dist-packages/django/contrib/auth/models.py", […]
如果有防止两个或多个用户同时修改相同数据库条目的方法? 向执行第二次提交/保存操作的用户显示错误消息是可以接受的,但数据不应该被默默覆盖。 我认为locking条目不是一个选项,因为用户可能会使用“返回”button或简单地closures他的浏览器,永远留下锁。
我如何devise以下内容: 在forms.py中 – from django import forms class ContactForm(forms.Form): subject = forms.CharField(max_length=100) email = forms.EmailField(required=False) message = forms.CharField(widget=forms.Textarea) 在contact_form.html中 – <form action="" method="post"> <table> {{ form.as_table }} </table> <input type="submit" value="Submit"> </form> 例如,如何为主题,电子邮件,消息设置类或ID以提供外部样式表? 谢谢