我是CodeIgniter的新手,我需要一些帮助.我想实现以下内容:
通过以下方式查看用户的个人资料: http:// localhost/profile/johndoe
管理用户的个人资料: http:// localhost/admin/profile/johndoe
能够通过以下方式完成更进一步的处理: http:// localhost/admin/profile/create ...和... http:// localhost/admin/profile/edit/johndoe
我已经创建了管理对象,并对其进行了保护.我是否必须在admin下创建配置文件功能,并使用URI进行相应处理?有没有更好的办法?
我正在关注Django教程并在本教程的第4部分遇到错误.我到了我正在编写投票视图的部分,它使用反向重定向到另一个视图.出于某种原因,反向失败,出现以下异常:
import()参数1必须是string,而不是instancemethod
目前我的项目的urls.py看起来像这样:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^polls/', include('mysite.polls.urls')),
(r'^admin/(.*)', include(admin.site.root)),
)
Run Code Online (Sandbox Code Playgroud)
和app urls.py是:
from django.conf.urls.defaults import *
urlpatterns = patterns('mysite.polls.views',
(r'^$', 'index'),
(r'^(?P<poll_id>\d+)/$', 'details'),
(r'^(?P<poll_id>\d+)/results/$', 'results'),
(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
)
Run Code Online (Sandbox Code Playgroud)
投票视图是:(我已将其简化为仅包含错误的行)
def vote(request, poll_id):
return HttpResponseRedirect(reverse('mysite.polls.views.results', args=(1,)))
Run Code Online (Sandbox Code Playgroud)
当我从项目的urls.py中删除admin urls include时,即将其变为:
urlpatterns = patterns('',
(r'^polls/', include('mysite.polls.urls')),
#(r'^admin/(.*)', include(admin.site.root)),
)
Run Code Online (Sandbox Code Playgroud)
有用.
我尝试了很多东西,无法理解我做错了什么.
如何修改管理员生成的模块(动作和模板)?它们存储在缓存中,但我需要修改它们(模板!).有可能吗?
问候
我正在使用一些负载平衡的服务器,并且要求将我的所有管理任务都降级到一个服务器.我们已经确定,执行此操作的最佳方法是管理员的DNS条目.指向我们的主服务器.
我看到的问题是所有自定义管理员网址仍然是magentostore.com/admin,而我需要admin.magentostore.com.
任何想法或有没有人做过类似的事情?
谢谢!
我有两个相关的(通过外键关系)模型,并为内联创建管理模型.在几种情况下(由管理员通过布尔字段编辑),我需要删除所有以前的对象(内联)并创建新对象.我已经尝试使用save_model,我可以获取所有当前对象的属性,并决定是否需要重新创建(内联)对象.楷模:
class Model1(models.Model):
reformat = models.BooleanField(default=False)
...
class Model2(models.Model):
model1 = ForeignKey(Model1, related_name='model2')
...
Run Code Online (Sandbox Code Playgroud)
管理员:
class Model2Inline(admin.TabularInline):
model = Model2
class Model1Admin(admin.ModelAdmin):
inlines = [Model2Inline]
def save_model(self, request, obj, form, change):
super(Model1Admin, self).save_model(request, obj, form, change)
if obj.reformat:
obj.model2.all().delete()
# creating new objects
...
obj.save()
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试在model_save方法中删除这些对象,我会得到ValidationError.还有其他可能解决这个问题吗?
我有一个C#程序,应该是多操作系统兼容的.它需要访问权限才能创建目录并获取WMI数据,但只有在以管理员身份运行程序时才可以使用.否则,它失败了.
如果它没有检测到自己是以管理员身份运行的话,是否有任何命令可用于不运行程序?我尝试添加app.manifest并使用"requireAdministrator",它会提示登录,但这似乎只适用于Windows 7和Vista,而不是XP.
例:
if (isAdmin==0)
Console.WriteLine("Please run this as an administrator");
exit;
Run Code Online (Sandbox Code Playgroud) 最近我将我的Django项目配置为与Amazon S3配合使用.除了/ admin /之外,一切正常.我在控制面板中看不到任何.css或图像.当我从浏览器检查代码时,我可以看到打印的静态文件网址类似于"https:// blablabla".
从https协议我必须同意一个证书来显示请求的对象,所以在/ admin /任何这些文件都无法显示.如果我输入相同的URL但在http下我可以看到该文件而不同意任何内容.
我怎样才能/管理/调用http下的静态文件而不是https下的静态文件?
谢谢!
像这个问题,我的管理员覆盖不在我的生产环境中工作,但它们在我的开发环境中(相同的django版本).我尝试在settings.py中重新排序INSTALLED_APPS元组而没有任何变化(是上面链接的问题的答案).这是我如何构建我的项目:
/WebDJ/ # project dir
+devices # unrelated app, but it uses templates (see below)
+sales
__init__.py
admin.py
models.py # has Customer and Transaction model classes
+templates
+admin
+sales
+Customer
change_form.html
+Transaction
change_form.html
+devices # lots of templates under here that work fine
404.html
500.html
Run Code Online (Sandbox Code Playgroud)
也:
TEMPLATE_DIRS = ('/WebDJ/templates',)
Run Code Online (Sandbox Code Playgroud)
在settings.py中设置.设备应用程序中的模板很好.什么没有加载是管理目录中的覆盖 - 所以Customer和Transaction的更改表单添加了一些额外的东西(覆盖"after_field_sets"块).
同样,它适用于我的开发环境(使用PyCharm),但不适用于我的生产环境.有任何想法吗?我真的很难过这个.
我希望管理员用户编辑其他用户.我怎样才能做到这一点?
有一个名为string属性的User模型role,可以是3个东西:"admin","developer","client".我想管理员可以更改developers' and clients'信息.管理员无法看到对方,所以这不会是一个问题.
user.rb
class User < ActiveRecord::Base
attr_accessible :email, :name, :password, :password_confirmation, :role, :company_id, :boss_id, :company
belongs_to :company
validates_inclusion_of :role, :in => ["admin", "developer", "client"], presence: true
end
Run Code Online (Sandbox Code Playgroud)
index.html.erb
<table class="pretty" border="1" cellpadding="10">
<tr>
<th></th>
<th><%= sortable "name" %></th>
<th><%= sortable "email" %></th>
<th><%= sortable("name", "Company") %></th>
<th></th>
<th></th>
</tr>
<% for user in @users %>
<tr class="<%= cycle('oddrow', 'evenrow') -%>">
<td><%= gravatar_for user %></td>
<td><%= link_to user.name, user %></td>
<td><%= user.email %></td>
<td><%= …Run Code Online (Sandbox Code Playgroud) 简短:在我的site.com/wp-admin上单击登录时,我被重定向到一个带有单个文本字符串的空白页面:
受阻
信息:我正在使用Wordpress和我的托管服务提供商one.com.我读过有关无法访问登录屏幕的人,但在我的情况下我可以访问它,但无论我使用哪种凭据,我仍然会被重定向到"空白"被阻止的网站.
由于我是新手而且还在学习,我不小心试图连接到one.com而不是mysite的FTP服务器.这使One.com阻止我的IP进入我的网站.
我联系了他们并告诉他们我是新的并且有错误的连接请求给他们(可能认为这是一次DoS攻击).他们解锁了我,所以我现在可以访问我的网站了.但是当然会出现一个新问题:我在尝试登录时收到阻止的消息(使用任何凭据,甚至是空白).所有(管理员)用户都获得相同的消息.
非常感谢任何帮助.
//Linnéa酒店