小编Mir*_*bin的帖子

在模板中获取用户组

我想显示一个菜单,该菜单根据当前登录用户的用户组进行更改,此逻辑位于我的视图中,然后设置一个变量以检查模板以确定要显示的菜单项....之前我曾问过这个问题,但我的逻辑是在模板中完成的.所以现在我想在我看来......菜单如下所示

   <ul class="sidemenu">
    <li><a href="/">General List </a></li>
    <li><a href="/sales_list">Sales List </a></li>
    <li><a href="/add_vehicle">Add a New Record </a></li>
    <li><a href="/edit_vehicle">Edit Existing Record </a></li>
    <li><a href="/filter">Filter Records </a></li>
    <li><a href="/logout">Logout </a></li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

支持用户是管理,他们会看到一切......但假设用户在群销售中,他们只会看到前两个和后两个......等等.我还希望在登录后根据用户的组进行动态重定向.有任何想法吗?

django permissions menu dynamic

15
推荐指数
3
解决办法
2万
查看次数

使用Xcode中的Swift确定webView中的完成加载网站

我正在尝试使用swift在xcode中创建一个webapp,这是我当前的代码:

IBOutlet var webView: UIWebView!

    var theBool: Bool = false
    var myTimer = NSTimer()
    @IBOutlet var progressBar: UIProgressView!

override func viewDidLoad() {
   super.viewDidLoad()
   let url = NSURL(string: "http://stackoverflow.com")
   let request = NSURLRequest(URL: url)
   webView.loadRequest(request)
}
Run Code Online (Sandbox Code Playgroud)

我有一个问题,我如何在webView中确定页面的完成加载?

您是否知道包含WebView所有定义的文档?我的意思是..(开始/结束加载,当前网址,标题页等)?

(对不起我的英语不好).

xcode loading webview ios swift

12
推荐指数
1
解决办法
2万
查看次数

使用C#从Unity3D的输入字段中获取文本

我试图得到一个inputField内文本中Unity3DC#.

我在我的编辑器中放置了一个inputField,重命名并标记为:Username_field.

我的问题是:如何在脚本中的InputField Username_field中获取文本C#

c# unity-game-engine input-field unity3d-gui

11
推荐指数
1
解决办法
6万
查看次数

Django - 具有多个模型的CreateView

我可以使用Django CreateViews创建一个向多个表添加数据的表单吗?我创建了一个名为UserMeta的模型来存储我的用户的一些额外信息.

问题

我想用CreateViews创建一个视图,它显示用于创建新用户的字段(Django用户模型)和一些基于我的UserMeta模型的额外字段:

class UserMeta(models.Model):
    country_code = models.CharField(max_length=30, verbose_name="Nome",
                            help_text="Insert the name of the country")
Run Code Online (Sandbox Code Playgroud)

我需要一个像这样的输出模式:

| - 体

| - 输入user.name

| - 输入user.username

| - 输入用户....

| - 输入usermeta.country_code

python django

4
推荐指数
1
解决办法
2684
查看次数

Swift中的Progressbar WebView

我正在使用xcode在swift中编写一个webapp.我有一个问题"如何添加一个进度条,向我显示每个页面的加载?"

@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
   super.viewDidLoad()
   let url = NSURL(string: "http://stackoverflow.com")
   let request = NSURLRequest(URL: url)
   webView.loadRequest(request)
}
Run Code Online (Sandbox Code Playgroud)

(对不起我的英语不好)

xcode uiwebview webview ios swift

2
推荐指数
1
解决办法
2万
查看次数

在Django模板中获取嵌套/相关对象

我有2个表(类别,文章),在我看来我设置:

categories = Category.objects.filter(site=4)
Run Code Online (Sandbox Code Playgroud)

我可以在我的模板中使用它

{% for cat in categories %}
Run Code Online (Sandbox Code Playgroud)

但输出是:

- >类别1

- >类别2

- >类别3

如何获得像这个输出的每个类别的文章?

- >类别1

--->第1条

--->第2条

- >类别2

--->第1条

--->第2条

python django

2
推荐指数
1
解决办法
747
查看次数

我尝试查询时SQL语法出错

我有一个很大的(和愚蠢的)问题,一个简单的sql插入查询(mysqli),我已经使用这种格式没有错误,但现在没有工作..

请帮我找到问题..

//Get admin form details
$a_user = $_POST["a_user"];
$a_pass = $_POST["a_pass"];
$a_pin = $_POST["a_pin"];

if($a_user == "$admin_username" && $a_pass == "$admin_password" && $a_pin == "$admin_pin"):
    $keygen = md5(microtime().rand());
    $mysqli->query("INSERT INTO keys (keygen) VALUES ('$keygen')") or die(mysqli_error($mysqli));
    $mysqli->close;
else:
    header("Location: ?page=admin&error=1");
endif;
Run Code Online (Sandbox Code Playgroud)

这是错误:

错误:SQL语法中有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'keys(keygen)VALUES('85faa7f618e433819d7e5ca57076377c')附近使用正确的语法

php format mysqli

1
推荐指数
1
解决办法
46
查看次数

FindGameObjectWithTag 中的 NullReferenceException

我的场景中有一个面板 (ErrorMessage),我已在编辑器中禁用它,并将其写入我的 C# 脚本中:

            if(getUsernameResponse == "Login OK") {
                Application.LoadLevel("LobbyUI");
            } else {
                GameObject ErrorMessage = GameObject.FindGameObjectWithTag("ErrorMessage");
                ErrorMessage.SetActive(true);
            }
Run Code Online (Sandbox Code Playgroud)

ErrorMessage如果有不同的“登录正常”响应,脚本应该启用(显示)我的getUsernameResponse。但是当我启动 liveDemo 时,我看到此错误:

NullReferenceException:行中的对象引用未设置为对象的实例:41 (ErrorMessage.SetActive(true);)

我尝试ErrorMessage从编辑器启用并禁用

if(getUsernameResponse == "Login OK") {
                Application.LoadLevel("LobbyUI");
            } else {
                GameObject ErrorMessage = GameObject.FindGameObjectWithTag("ErrorMessage");
                ErrorMessage.SetActive(false);
            }
Run Code Online (Sandbox Code Playgroud)

在我的源代码中,它工作正常,我如何ErrorMessage从我的脚本中禁用(UI.Panel)?

感谢你的支持。

c# unity-game-engine gameobject

1
推荐指数
1
解决办法
2790
查看次数

mysqli INSERT INTO查询空白行

嗨,大家好,我的查询有问题.表单正常工作,但查询在SQL中添加空行..我没有发现问题..

<?php 

    $ap_nome = $_POST["nome"];
    $ap_cognome = $_POST["cognome"];
    $ap_ruolo = $_POST["ruolo"];
    $ap_costo_per_serata = $_POST["costo_per_serata"];
    $ap_costo_mensile = $_POST["costo_mensile"];

    echo $ap_nome;
    echo $ap_cognome;
    echo $ap_ruolo;
    echo $ap_costo_per_serata;
    echo $ap_costo_mensile;

    mysqli_query($mysqli, "INSERT INTO personale (`nome`,`cognome`,`ruolo`,`costo_per_serata`,`costo_mensile`) VALUES ('$nome','$cognome','$ruolo','$costo_per_serata','$costo_mensile')");
    //$mysqli->query($query);


?>
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

0
推荐指数
2
解决办法
167
查看次数

Django - 从Detailview中的另一个模型获取数据

我正在尝试使用DetailView从两个模型中获取对象.首先我设置urls.py:

url(r'^page/(?P<slug>[-\w]+)/$', PageDetailView.as_view(), name='page-detail'),
Run Code Online (Sandbox Code Playgroud)

我创建了一个模型:

class PageContainer(models.Model):
    site = models.ForeignKey(Site, on_delete=models.CASCADE)
    name = models.CharField(max_length=200)
    slug = models.CharField(max_length=200)

    def __str__(self):
        return self.name


class Pages(models.Model):
    pageContainer = models.ForeignKey(PageContainer, on_delete=models.CASCADE)
    uniq = models.CharField(max_length=200)
    name = models.CharField(max_length=200)
    slug = models.CharField(max_length=200)
    body = models.TextField()
    site = models.ForeignKey(Site, on_delete=models.CASCADE)

    class Meta:
        verbose_name = "Page"
        verbose_name_plural = "Pages"

    def __str__(self):
        return self.name

    def was_published_recently(self):
        return self.date >= timezone.now() - datetime.timedelta(days=1)
Run Code Online (Sandbox Code Playgroud)

和DetailView:

class PageDetailView(DetailView):
    model = Pages

    def get_queryset(self):
        return super(PageDetailView, self).get_queryset().filter(site_id=4)
Run Code Online (Sandbox Code Playgroud)

我设置了.filter(site_id = 4),因为有些页面有一些slug(home),我想只检索选定网站的页面(我的数据库中的site_id = 4).

现在,在我的模板中,我可以使用: …

python django

0
推荐指数
1
解决办法
1044
查看次数