Tag: django settings

sqlite3.OperationalError:无法打开数据库文件

在Django中设置服务器时出现此错误。 这是sqlite3这意味着它应该创build.db文件,但似乎并没有这样做。 我已经规定SQLite作为后端和一个绝对的文件path放在哪里,但没有运气。 这是一个错误还是我做错了什么? (只是想,是在Ubuntu中指定的绝对文件path?) 这是我的settings.py文件的开始: # Django settings for OmniCloud project. DEBUG = True TEMPLATE_DEBUG = DEBUG ADMINS = ( # ('Your Name', 'your_email@example.com'), ) MANAGERS = ADMINS DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': '~/Harold-Server/OmniCloud.db', # Or path to database file if using sqlite3. […]

Django的设置:psycopg2.OperationalError:FATAL:用户“indivo”的对等身份validation失败

我在使用POSTGRESQL的Django项目设置中遇到问题。 这是我的setting.py数据库设置 DATABASES = { 'default':{ 'ENGINE':'django.db.backends.postgresql_psycopg2', # '.postgresql_psycopg2', '.mysql', or '.oracle' 'NAME':'indivo', # Required to be non-empty string 'USER':'indivo', # Required to be non-empty string 'PASSWORD':'ritvik', 'HOST':'', # Set to empty string for localhost. 'PORT':'', # Set to empty string for default. }, } 现在在postgres后端我所做的是。 rohit@rohit-desktop:~$ sudo su – postgres postgres@rohit-desktop:~$ createuser –superuser indivo […]

如何在Django中设置PostgreSQL数据库?

我是Python和Django的新手。 我正在configuration一个使用PostgreSQL数据库引擎后端的Django项目,但是我收到每个数据库操作的错误,例如当我运行manage.py syncdb ,我得到: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) […]

如何设置Django的项目与Django的存储和亚马逊S3,但与静态文件和媒体文件不同的文件夹?

我正在configuration一个使用服务器文件系统来存储应用程序静态文件( STATIC_ROOT )和用户上传文件( MEDIA_ROOT )的Django项目。 我现在需要在亚马逊的S3上托pipe所有这些内容,所以我为此创build了一个存储桶。 使用django-storages与boto存储后端,我设法上传收集的静态到S3存储桶: MEDIA_ROOT = '/media/' STATIC_ROOT = '/static/' DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' AWS_ACCESS_KEY_ID = 'KEY_ID…' AWS_SECRET_ACCESS_KEY = 'ACCESS_KEY…' AWS_STORAGE_BUCKET_NAME = 'bucket-name' STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 然后,我遇到了一个问题:在STATIC_ROOT中没有使用MEDIA_ROOT和STATIC_ROOT ,所以bucket root同时包含静态文件和用户上传的path。 那么我可以设置: S3_URL = 'http://s3.amazonaws.com/%s' % AWS_STORAGE_BUCKET_NAME STATIC_URL = S3_URL + STATIC_ROOT MEDIA_URL = 'S3_URL + MEDIA_ROOT 并在模板中使用这些设置,但是在使用django-storages存储在S3中时,没有静态/媒体文件的区别。 如何做到这一点? 谢谢!

Django – login后,将用户redirect到他的自定义页面 – > mysite.com/username

默认情况下,login后,django将用户redirect到一个帐户/configuration文件页面,或者如果您编辑LOGIN_REDIRECT_URL,您可以将用户发送到您在settings.py中指定的另一个页面。 这很好,但是我希望用户(login后)被redirect到一个自定义页面,该页面的链接看起来像这样: mysite.com/username 。 所以在这种情况下,默认帐户/configuration文件或LOGIN_REDIRECT_URL设置不起作用,因为两者都是静态的。 在我的情况下,地址的username部分为每个用户更改。 任何想法如何我可以这样做,当用户login会去到一个自定义的用户页面,有用户的名字在如下地址: mysite.com/username ? 任何input是真正的赞赏。

我可以从Django中的模板访问settings.py中的常量吗?

我在settings.py中有一些东西,我希望能够从模板访问,但我不知道如何去做。 我已经尝试过了 {{CONSTANT_NAME}} 但似乎并不奏效。 这可能吗?