我正在尝试用Postgis创建表.我是通过这个页面来做的.但是当我导入postgis.sql文件时,我收到了很多错误:
ERROR: type "geometry" does not exist
Run Code Online (Sandbox Code Playgroud)
有谁知道我该怎么办?
Django是一种简单的方法,可以将所有内容从没有www的域重定向到带有它的版本吗?我的意思是从http:// example.com到http:// www.example.com.
我有一个Apache服务器,我想开始用Django编写的网站.我用户mod_wsgi.现在我做好了准备.但是服务器的响应是空的.而在错误日志中,什么也没有.你知道为什么吗?
如果某个文件可以提供帮助(*.wsgi,settings.py),我会附加它.
Prochazky.wsgi
import os
import sys
import site
os.environ['PYTHON_EGG_CACHE'] = '/home/prochazky/venv/.python-eggs'
site.addsitedir('/home/prochazky/venv/lib/python2.6/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = 'Prochazky.settings'
sys.path.append('/home/prochazky/')
sys.path.append('/home/prochazky/Prochazky/')
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)
Apache vhost:
<VirtualHost *:80>
WSGIScriptAlias / /home/prochazky/Prochazky/Prochazky.wsgi
ServerName testing.prochazky.net
DocumentRoot /home/prochazky
ErrorLog /home/prochazky/wsgi.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我对Django管理有一点奇怪的问题.在settings.py中使用DEBUG = True,一切正常.但是当我将其更改为DEBUG = False时,我无法进行项目的页面编辑.我收到此错误:
Traceback (most recent call last):
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py, line 136, in get_response
response = response.render()
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/response.py, line 104, in render
self._set_content(self.rendered_content)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/response.py, line 81, in rendered_content
content = template.render(context)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 140, in render
return self._render(context)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 134, in _render
return self.nodelist.render(context)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render
bit = self.render_node(node, context)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node
return node.render(context)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 123, in render
return compiled_parent._render(context)
File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line …Run Code Online (Sandbox Code Playgroud) 我models.py如下,
from django.contrib.auth.models import User
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.timezone import now
@python_2_unicode_compatible
class Tag(models.Model):
name = models.CharField(max_length=50, unique=True)
class Meta:
verbose_name = 'tag'
verbose_name_plural = 'tags'
ordering = ['name']
def __str__(self):
return self.name
............. and so on
Run Code Online (Sandbox Code Playgroud)
当我跑python manage.py syncdb这是我得到的错误:
itman@itman:~/djangoApp/mysite$ python manage.py syncdb
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv) …Run Code Online (Sandbox Code Playgroud) 在我的服务器上,我在Django中有一个与Nginx + Gunicorn组合的项目.我在这个项目中使用memcached,它对我很好.
现在我想添加下一个项目.一切都很好,因为我将缓存添加到我的新项目中.然后这两个项目正在覆盖另一个项目的缓存.当我去一个项目的页面时,我看到第二个.
在我的settings.py中,我有:
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
...
Run Code Online (Sandbox Code Playgroud)
和
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backend.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
Run Code Online (Sandbox Code Playgroud)
我错了什么?