使用'Class Meta'中的'app_label'将解决此问题.但是在发出'syncdb'命令时它不会创建表.因为应用名称与INSTALLED_APPS条目不匹配.有没有办法实现这两者(自定义应用程序名称和使用syncdb创建表)
我通过执行创建User Profile应用程序和扩展User模块的整个过程为User添加了一个额外的字段.
它似乎没有错误.我无法弄清楚或在任何地方找到如何在管理员创建新用户的页面中显示此新字段.因此,根据个人信息,如名字和姓氏,我希望有我添加到用户个人资料的位置字段.
我的用户资料:
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
class UserProfile(models.Model):
# This field is required.
user = models.OneToOneField(User)
# Other fields here
location = models.CharField(max_length=20)
# definition of UserProfile from above
# ...
def create_user_profile(sender, instance, created, **kwargs):
if created:
UserProfile.objects.create(user=instance)
post_save.connect(create_user_profile, sender=User)
Run Code Online (Sandbox Code Playgroud)
我也想知道如何强制要求电子邮件,如密码和用户名.只需将Django文件夹中的用户模型更改为:
email = models.EmailField(_('e-mail address'), unique=True)
Run Code Online (Sandbox Code Playgroud)
完全不起作用.
[更新] 所以这是我创建的admin.py帽子.我应该在settings.py文件中将其包含在哪里,以便实际使用添加了用户模块和新表单的文件夹?我有这一行但它似乎并没有使用新的表单AUTH_PROFILE_MODULE ='UserProfile.UserProfile'(我有一个名为UserProfile的文件夹,其中包含两个snipets代码)
from django.contrib import admin
from django.contrib.auth.models import User,Group
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from django …Run Code Online (Sandbox Code Playgroud) 我的应用程序有一个主要问题.我有一个应用程序和更新程序作为单独的exe文件.当更新可用时,更新程序会执行更新,并在进程完成时启动我的应用程序.主要问题是 - 应用程序安装在程序文件文件夹中,因此更新程序需要UAC管理员权限,这没关系,但是当我需要运行我的应用程序时,更新程序需要以普通用户身份运行它,因为如果它以管理员身份运行和drop不起作用(不是应用程序问题,UAC阻止它).我已经尝试了几种不同的解决方案,甚至这一种: 如何在Vista(.NET)中运行NOT raise
它没有帮助我 - 我的应用程序是以管理员身份运行的.
我有一个博客文章的模型,其中帖子的所有者是用户的外键.使用该模型,任何用户都可以拥有博客文章.我想改变它,以便只有某个组中的用户称为'博主' - 可以拥有一个博客帖子对象.理想情况下它也应该出现在管理员中,我的意思是在博客文章管理员现在"所有者"的菜单列出了所有用户,它应该只列出'博主'组中的那些用户.我如何使用Django 1.3做到这一点?
我按照教程进行设置 SonataAdmin,FosUer
FosUser似乎可以进行连接和断开连接
但是对于Sonata我无法访问
> my_host/web/app_dev.php/admin/dashboard
当我尝试将防火墙重定向到:my_host/web/app_dev.php/admin/login
并抛出一个错误:
Route "admin/login" does not exist.
500 Internal Server Error - RouteNotFoundException
Routing.yml看起来正确:
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
soanata_user:
resource: '@SonataUserBundle/Resources/config/routing/admin_security.xml'
prefix: /admin[/xml]
Run Code Online (Sandbox Code Playgroud)
Config.yml:
sonata_block:
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
sonata.block.service.text:
sonata.block.service.action:
sonata.block.service.rss:
sonata_admin:
title: Admin Panel
templates:
## default global templates
layout: SonataAdminBundle::standard_layout.html.twig
ajax: SonataAdminBundle::ajax_layout.html.twig
## default actions templates, should extend a global templates
list: SonataAdminBundle:CRUD:list.html.twig
show: SonataAdminBundle:CRUD:show.html.twig
edit: SonataAdminBundle:CRUD:edit.html.twig
fos_user: …Run Code Online (Sandbox Code Playgroud) 我尝试在django admin的fieldsets中创建一个字段以仅显示某些数据,但根据django文档,只list_display显示了一个能够自定义的示例.我尝试了类似的方法,fieldsets如下所示:
在models.py中:
def ports_with_same_scanner(self):
return PortList.objects.filter(scanner=self.scanner)
ports_with_same_scanner.short_description = 'port_lists'
Run Code Online (Sandbox Code Playgroud)
在admin.py中,这不起作用:
fieldsets = (
('Scan Template', {
'fields': ( ('name', 'scanner', 'ports_with_same_scanner',), 'comment', ('in_use',
'fc_growing', 'nc_growing'), 'nvt_prefs')
}),
)
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做:
list_display = ('name', 'scanner', 'ports_with_same_scanner', 'comment', 'in_use', 'fc_growing', 'nc_growing', 'nvt_prefs')
Run Code Online (Sandbox Code Playgroud)
该ports_with_same_scanner作品就好了.问题是我不想将显示更改fieldsets为list_display,我想知道如何实现相同的功能.谢谢.
我试图找出如何以自动方式管理某些旧程序的兼容性设置.此超级用户问题如何从命令行设置可执行文件的兼容性模式?已经帮助了很多指向用于兼容性设置的注册表项.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Run Code Online (Sandbox Code Playgroud)
可悲的是,到目前为止还有一个细节尚未得到答复.我试图通过检查相关的注册表值来弄清楚应用程序属性对话的变化,看起来很简单!但是我对已知的兼容性开关之前的波浪号char感到恼火,例如:
~ WINXPSP3
~ MSIAUTO
~ RUNASADMIN WINXPSP3
Run Code Online (Sandbox Code Playgroud)
我尝试在网上搜索但没有成功.我发现这个〜标志在Windows 8.1(和Windows 8)中使用,但在早期的Windows版本中没有.
有谁知道更多吗?
我想要一种简单的方法来运行具有来自同一用户的不同权限的进程,而无需询问或知道他/她的密码.如有必要,可以使用对话框.我宁愿不启动PowerShell子流程来实现这一目标.
方案1: PowerShell脚本以管理模式运行.我想在没有管理员权限但是在同一个用户上启动脚本或.exe.
方案2: PowerShell脚本在正常模式下运行.我想在同一个用户上启动具有管理员权限的脚本或.exe.
我已经阅读了几篇关于此的文章。
但是他们并没有从我这里解决。
请查看信息
brew install pkg-config
Run Code Online (Sandbox Code Playgroud)
然后完成安装
Rangers-iMac:dash ranger$ which pkg-config
/usr/local/bin/pkg-config
Run Code Online (Sandbox Code Playgroud)
这意味着已安装pkg-config。
Rangers-iMac:dash ranger$ ./configure
...
checking for exit in -lboost_chrono-mt... yes
checking whether the Boost::Unit_Test_Framework library is available... yes
checking for dynamic linked boost test... yes
configure: error: pkg-config not found.
Run Code Online (Sandbox Code Playgroud)
这意味着configure找不到pkg-config。
我认为问题出在PATH,但我不知道该如何解决。
admin ×10
django ×4
uac ×2
c# ×1
dropdown ×1
fieldset ×1
magento-1.7 ×1
models ×1
package ×1
php ×1
powershell ×1
privileges ×1
routing ×1
sonata-admin ×1
symfony ×1
windows ×1
windows-8 ×1
windows-8.1 ×1